|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Ошибка «Invalid application API ID» при выполнении
Не туда написал, нужно в «API приложений и сред».Вконтакте.
Здравствуйте. Делаю первое тестовое приложение. Почему-то всегда срабатывает «fail». Ошибка «Invalid application API ID». В чем может быть дело? |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Мало ли что там может быть в коде.
Вот здесь я вижу одну ошибку wiever_id viewer пишется чере V. Но может в коде есть и другие ошибки, и даже скорее всего, потому что ошибка не связана с этим |
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Цитата:
public function Test() { var flashVars:Object = stage.loaderInfo.parameters as Object; VK = new APIConnection(flashVars); VK.api("getProfiles", {uids:flashVars.viever_id, fields:"photo"}, success, fail); this.addChild(loadingText); } function success(response:Object):void{ this.loadingText.appendText(response[0]["photo"]); } function fail(response:Object):void{ this.loadingText.appendText("Fail"); } |
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
= )
Но не то Ответ приходит такой: {"error":{"error_code":101,"error_msg":"Invalid application API ID","request_params":[{"key":"format","value":"JSON"}, {"key":"api_id","value":"NaN"},{"key":"sig","value":"17b3c674ac5246705f6c29080bec0f00"},{"key":"uids","value":"undefined"}, {"key":"fields","value":"photo"},{"key":"sid","value":"null"},{"key":"method","value":"getProfiles"},{"key":"v","value":"3.0"}]}} |
|
|||||
а во флешварс у вас данные есть?
Добавлено через 1 минуту Установите приложение ВКонтакт, там получите апп-ид. вместе с библиотекой ВК идет TestApp.as - там наглядно описан процесс тестирования |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Скорее всего тут просто меняется SID. Механизм его смены мне не понятен. В некоторых приложениях меняется раз в сутки, в некоторых при каждом запуске.
Советую сделать какой-то приложение, выводящее все данные, которые передаются во флешварс, запускать его вместо своего, смотреть какие там данные, вписывать их в свое приложение, и после этого тестировать |
|
|||||
var flashVars: Object = stage.loaderInfo.parameters as Object; if (flashVars.api_id) { tf.appendText("\n// -- Your code for local testing:\n"); tf.appendText("flashVars['api_id'] = " + flashVars['api_id'] + ";\n"); tf.appendText("flashVars['viewer_id'] = " + flashVars['viewer_id'] + ";\n"); tf.appendText("flashVars['sid'] = \"" + flashVars['sid'] + "\";\n"); tf.appendText("flashVars['secret'] = \"" + flashVars['secret'] + "\";\n"); tf.appendText("// -- //\n\n"); } else { flashVars['api_id'] = //Ваше значение//; flashVars['viewer_id'] = //Ваше значение//; flashVars['sid'] = //Ваше значение//; 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); |
|
|||||
Регистрация: Oct 2010
Сообщений: 12
|
А в чем в итоге причина данной ошибки? У меня сейчас такая же.
|
Часовой пояс GMT +4, время: 12:36. |
|
« Предыдущая тема | Следующая тема » |
Теги |
API ID , Invalid application |
|
|