Не работают события API Connection
Добавлено: 10 мар 2013, 03:54
Решил написать топ для игрушки, ну и первое что нужно было сделать, это естественно получить от API айди и фотку нашего юзверя. Казалось бы, ничего сложного, сто раз так делал , но не тут то было... События, которые должны произойти после выполнения запроса к API просто напросто не выполняются, а при локальном тестировании в выводе пишет дважды один и тот же Эррор(текст прилагается). Вообщем помогите, кто чем сможет)
Вот, собственно класс:
Вот текст эррора:
{"error":{"error_code":101,"error_msg":"Invalid application API ID","request_params":[{"key":"method","value":"getProfiles"},{"key":"uids","value":"NaN"},{"key":"api_id","value":"NaN"},{"key":"fields","value":"photo"},{"key":"sig","value":"55fbe18b651644a98a8e30320e6befa1"},{"key":"v","value":"3.0"},{"key":"format","value":"JSON"},{"key":"sid","value":"null"}]}}
Вот, собственно класс:
Код: Выделить всё
package { import flash.display.*; import vk.*; import flash.events.*; public class Top extends MovieClip{ var api_id:Number; var viewer_id:Number; var secret:String; var sid:String; var auth:String; var flashVars:Object; var VK:APIConnection; public function Top() { super(); this.addEventListener(Event.ADDED_TO_STAGE, Fuuu); function Fuuu(e:Event):void{ flashVars = stage.loaderInfo.parameters as Object; VK = new APIConnection(flashVars); api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; VK.api('getProfiles', { uids: viewer_id,fields:'photo'}, onLoaded, onError); } function onLoaded(data:Object):void{ } function onError(data:Object):void{ } } } }
{"error":{"error_code":101,"error_msg":"Invalid application API ID","request_params":[{"key":"method","value":"getProfiles"},{"key":"uids","value":"NaN"},{"key":"api_id","value":"NaN"},{"key":"fields","value":"photo"},{"key":"sig","value":"55fbe18b651644a98a8e30320e6befa1"},{"key":"v","value":"3.0"},{"key":"format","value":"JSON"},{"key":"sid","value":"null"}]}}