![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 49
|
Есть подозрение что с появлением API 3.0 появились некоторые проблемы:
1. не работают запросы с локальных машин. если у кого-нибудь есть рабочий кусочек кода , поделитесь пожалуйста. 2. Неправильно обрабатываются запросы если формат ответа указать JSON - в ответ все время приходит ошибка "Incorrect signature" (тестировалось не локально) Есть мысли по этому поводу? Заранее спасибо! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
возвращает "error":{"error_code":101,"error_msg":"Invalid application API ID"
|
|
|||||
|
Регистрация: Jan 2011
Сообщений: 49
|
Проблему решил сам, потратив сутки.
Итог: чтобы работать с запросами локально из флеш необходимо 1. использовать // -- For local testing enter you test-code here: flashVars['api_id'] = 2136984; flashVars['viewer_id'] = 7367127; flashVars['sid'] = "9ca7d55cd4088432b6845601de4a9c2026d32cdbc9b09183b63af876d4"; flashVars['secret'] = "**********"; // -- // if (!flashVars.api_id) tf.appendText("\n[!] Launch application on VK to get your test-code for local testing\n\n"); var VK: APIConnection = new APIConnection(flashVars); // Example of API request VK.api('audio.get', { uids: flashVars['viewer_id'] }, fetchUserInfo, onApiRequestFail); 2. знать что - не является ключами которые можно посмотреть в настройках приложения, это значение генерируется сервером Вконтакте, т.е. нужно программу запустить со своей странички вконтакте, посмотреть скопировать значение которое сгенерил сервер, вставить в код и можно тестить локально! Добавлено через 1 минуту JSON - обрабатывается правильно, это я сам олень. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Собственно, обо всем этом уже давно написано в их документации
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
Цитата:
всё время вызывается ф-ия OnError. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ну так если вы тестируете локально, зачем вы параметры в LoaderInfo берете?
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
Цитата:
var params:Object= stage.loaderInfo.parameters as Object; var VK:APIConnection=new APIConnection(params); if (params.api_id) { tf.appendText("\n// -- Your code for local testing:\n"); tf.appendText("flashVars['api_id'] = "+params['api_id']+";\n"); tf.appendText("flashVars['viewer_id'] = "+params['viewer_id']+";\n"); tf.appendText("flashVars['sid'] = \""+params['sid']+"\";\n"); tf.appendText("flashVars['secret'] = \""+params['secret']+"\";\n"); tf.appendText("// -- //\n\n"); } if (! params.api_id) { // -- For local testing enter you test-code here: trace("local"); params['api_id']=*******; params['viewer_id']=*******; params['sid']="************************"; params['secret']="**********"; // -- // VK.api("friends.get",{fields:"uid, first_name, last_name, photo"},onComplete,onError); } |
|
|||||
|
нее я плюнул локально тестить, я сделал элемент "window" для trac
и загружаю к ним на страничку и все .. проблем уже нету ![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
локально или вк - везде вызывается функция OnError ((
Добавлено через 3 часа 30 минут я нашел свою гениальную ошибку) приложение вконтакте было отключено |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|