Вопрос о JSON.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Conso
Сообщения: 3
Зарегистрирован: 28 июн 2010, 20:11

Вопрос о JSON.

Сообщение Conso »

Приветствую.
Вот тут приводился скрипт http://flapps.ru/forum/post1778.html
У меня получилась та-же ошибка, пишу код сам, или копирую исправляя ошибку. Помогите пожалуйста.
  • TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
    at Main/onLoaderComlete()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()
Conso
Сообщения: 3
Зарегистрирован: 28 июн 2010, 20:11

Re: Вопрос о JSON.

Сообщение Conso »

преблема в приведенном скрипте явно не со знаком равенства а с параметром e:Event в private function onLoaderComlete(e:Event):void
Вот только что не так, пока не пойму)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вопрос о JSON.

Сообщение Александр »

Если тестировать приложение локально без test_mode=1, то в ответе будет

Код: Выделить всё

{"error":{"error_code": ...
а значит строчка

Код: Выделить всё

jsonObj.response;
не будет верной. В полученном JSON ответе, в таком случае нет "response", а есть "error".

При ожидаемом ответе будет

Код: Выделить всё

{"response":[{" ...
и код успешно будет выполнен.
Значит нужно тестировать приложение с test_mode или загружать в контакт для проверки.


В коде из той темы сигнатура формируется не правильно. Нужно с учётом алфавита.
Так должно работать:

Код: Выделить всё

sig=MD5.encrypt(viewer_id+'api_id='+APP_ID+'fields=nicknameformat=JSONmethod=getProfilesuids='+uid+'v=2.0'+APP_SECRET);
Ответить