Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
4ibo
Сообщения: 78 Зарегистрирован: 23 апр 2010, 02:27
Сообщение
4ibo » 22 янв 2012, 18:02
Столкнулся с такой проблемой - приложение не получает события от АпиКонекшен:
Код: Выделить всё
var flashVars: Object = stage.loaderInfo.parameters as Object;if (!flashVars.api_id) { flashVars['api_id'] = 2751722;flashVars['sid'] = '920fd1a1c70dffcb96a1a61ecc394c7b0e48a95fe7710e92d4aefcf8ecf7b63938';flashVars['secret'] = '82d2c4fd56af0f';flashVars['viewer_id'] = 8128620;auth_key = 'testKey';} api_id = flashVars.api_id;sid = flashVars.sid;secret = flashVars.secret;viewer_id = flashVars.viewer_id;//auth_key = wrapper.application.parameters.auth_key; VK = new APIConnection(flashVars); VK.api('getProfiles', { uids: viewer_id, fields: 'nickname,screen_name,sex,city'} , onProfileLoaded, onError);
Когда локально тестирую все работает верно, когда загружаю в Вк не срабатывают события - onProfileLoaded и onError
4ibo
Сообщения: 78 Зарегистрирован: 23 апр 2010, 02:27
Сообщение
4ibo » 22 янв 2012, 19:02
Когда устанавливаю тестовые значения
Код: Выделить всё
flashVars['api_id'] = 2751722;flashVars['sid'] = '920fd1a1c70dffcb96a1a61ecc394c7b0e48a95fe7710e92d4aefcf8ecf7b63938';flashVars['secret'] = '82d2c4fd56af0f';flashVars['viewer_id'] = 8128620;auth_key = 'testKey';
И загружаю в Вк тоже все работает.
Не понимаю..
var flashVars: Object = stage.loaderInfo.parameters as Object; - тоже возвращает верные параметры.
В чем может быть причина?
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 22 янв 2012, 20:14
А сам метод getProfiles вызывается? Успешно?
4ibo
Сообщения: 78 Зарегистрирован: 23 апр 2010, 02:27
Сообщение
4ibo » 22 янв 2012, 22:09
Александр, да когда тестирую локально вызывается и возвращает всю информацию.
{"response":[{"uid":81328620,"first_name":"Максим","last_name":"Пышко","nickname":"4ibo","screen_name":"chibok",
"sex":2,"city":"52"}]}
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 23 янв 2012, 21:15
4ibo
А когда загружаешь в контакт?
Выведи куда-нибудь
Код: Выделить всё
var flashVars: Object = stage.loaderInfo.parameters as Object;tf.text = 'viewer_id=' + flashVars['viewer_id'];