Тема: [Вконтакте] Не происходит запрос к API
Показать сообщение отдельно
Старый 27.03.2012, 17:37
AngelPOPs вне форума Посмотреть профиль Отправить личное сообщение для AngelPOPs Найти все сообщения от AngelPOPs
  № 1  
Ответить с цитированием
AngelPOPs

Регистрация: Mar 2012
Сообщений: 5
Question Не происходит запрос к API

Вот так делаю. ID приложения выводит и всё...
Что не так? Даже ошибку не даёт.
Код AS3:
package 
{
        import vk.APIConnection;
        import vk.events.*;
        import flash.display.MovieClip;
        import flash.events.*;
 
        public class Main extends MovieClip
        {
                public var api_id:Number;
                public var viewer_id:Number;
                public var sid:String;
                public var secret:String;
 
                public function Main()
                {
 
                        if (stage)
                        {
                                init();
                        }
                        else
                        {
                                addEventListener(Event.ADDED_TO_STAGE,init);
                        }
                }
 
                private function init(e:Event=null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE,init);
 
                        var flashVars:Object = stage.loaderInfo.parameters as Object;
 
                        api_id = flashVars['api_id'];// id приложения
                        viewer_id = flashVars['viewer_id'];// id пользователя
                        sid = flashVars['sid'];// сид 
                        secret = flashVars['secret'];// секретный пароль
 
                        result_tf.text = "ID приложения: " + api_id;
 
                        var VK:APIConnection = new APIConnection(flashVars);
                        VK = new APIConnection(flashVars);
 
                        VK.api('users.get', {uids: viewer_id, fields:'nickname'}, onProfileLoaded, onError);
                }
 
                private function onProfileLoaded(e:Object):void
                {
                        result_tf.text = "Погоняло: " + e.nickname;
                }
 
                private function onError(e:Object):void
                {
                        result_tf.text = "Ошибка: " + e.error_msg;
                }
        }
}