Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Incorrect signature (http://www.flasher.ru/forum/showthread.php?t=146924)

FW7 22.11.2010 02:46

Incorrect signature
 
Заранее прошу сильно не ругаться, знаю что чуть ниже была подобная тема, но в ней ответа я так и не получил. пробовал тот пример, исправлял как говорили, но результат тот же.
вот мой код(точнее не мой, его я тоже где-то взял):
Код AS3:

package 
{
        import flash.display.*;
        import flash.events.*;
        import flash.net.URLLoader;
        import flash.net.URLRequest;
        import flash.net.URLVariables;
        import flash.net.URLRequestMethod;
        import flash.text.TextField;
        import fl.containers.UILoader;
        import com.adobe.crypto.MD5;
 
        /**
        * ...
        * @author Sergey Shemet
        */

        public class Main extends Sprite
        {
                private var audioList:XML;
 
 
                public function Main():void
                {
                        if (stage) getAudios();
                        else addEventListener(Event.ADDED_TO_STAGE,getAudios);
                }
 
                private function getAudios(e:Event = null):void
                {
 
 
                        var viewerID:String = root.loaderInfo.parameters.viewer_id;
                        var sid:Stringroot.loaderInfo.parameters.sid;
                        var api_url:String = root.loaderInfo.parameters.api_url;
                        if (api_url != null)
                        {
                                var r:URLRequest = new URLRequest(api_url);
                                var l:URLLoader = new URLLoader();
                                var v:URLVariables = new URLVariables();
 
                                //ID приложения
                                var apiID:String = "735931";
                                //Секретный ключ приложения
                                var secret:String = "SZvqkJwYoE";
                                // Необходимый метод изи АПИ
                                var methodFromAPI:String = "audio.get";
 
                                v.v = "3.0"; // Версия АПИ
                                v.api_id = apiID;
                                v.method = methodFromAPI;
                                v.sid = sid;
                                v.sig = MD5.hash(viewerID + 'api_id=' + apiID + 'method=' + methodFromAPI + 'v=3.0' + secret);
 
 
                                r.data = v;
                                r.method = URLRequestMethod.POST;
 
                                l.load(r);
                                l.addEventListener(Event.COMPLETE, loader_completeHandler);
                        }
 
                }
                private function loader_completeHandler(event:Event):void
                {
                        audioList = new XML(event.target.data);
 
                        // Выводим ID друзей
                        audiosList.*.( trace(name() + ": " + toString()) );
 
 
                }
 
 
        }
 
}

вроде все правильно, но все равно ошибка. может я чего недопонимаю...Подскажите пожалуйста


Часовой пояс GMT +4, время: 09:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.