проблема с Incorrect signature
Re: проблема с Incorrect signature
Сейчас чтобы приложение увидели другие пользователи, оно должно быть проверено/одобрено или должно быть привязано к группе.
А вот те кто по прежнему используют API 2.0 без Настройки -> Состояние: "Приложение отключено" - не смогли бы тестировать.
В твоём коде ошибку не вижу. Убедись, что все параметры flashVars верные.
И всё же попробуй код из того урока, просто заменив данные на свои, не меняя метод. Работает?
А вот те кто по прежнему используют API 2.0 без Настройки -> Состояние: "Приложение отключено" - не смогли бы тестировать.
В твоём коде ошибку не вижу. Убедись, что все параметры flashVars верные.
И всё же попробуй код из того урока, просто заменив данные на свои, не меняя метод. Работает?
Re: проблема с Incorrect signature
Всё, сам увидел ошибку - в URL запроса:
&v=3.0sig=7d7577158a327bf3e66c787fc22675a6
Опечатка (несработка клавиатуры) приведшая к отсутствию символа "&".
На счёт test_mode в версии 3.0 этот параметр есть (может быть при необходимости) по крайней мере у меня при указании v=3.0 всё успешно работает.
ФлешВарс я проверил вторым делом, когда увидел инкоррект сиг, заглянул в код страницы и сравнил с тем что выдаёт мой тестовый ролик.
Что же касается примера, то как я понимаю он на AS3, у меня флешка на AS2, так что приходится писать всё самому.
&v=3.0sig=7d7577158a327bf3e66c787fc22675a6
Опечатка (несработка клавиатуры) приведшая к отсутствию символа "&".
На счёт test_mode в версии 3.0 этот параметр есть (может быть при необходимости) по крайней мере у меня при указании v=3.0 всё успешно работает.
ФлешВарс я проверил вторым делом, когда увидел инкоррект сиг, заглянул в код страницы и сравнил с тем что выдаёт мой тестовый ролик.
Что же касается примера, то как я понимаю он на AS3, у меня флешка на AS2, так что приходится писать всё самому.
Re: проблема с Incorrect signature
Та же проблема..
Подпись формируется из этого:
384**20api_id=211**79format=jsonmethod=getProfilesuids=1v=3.08fa8f**bbd
Secret берётся посредством GET запроса
Такой запрос:
Что я делаю не так, подскажите пожалуйста.
Ещё заметил, что если я открываю этот запрос вручную через браузер, то он всё правильно обрабатывает, а через приложение не хочет.
Запрос забирается так:
$res = file_get_contents($query);
return json_decode($res, true);
Подпись формируется из этого:
384**20api_id=211**79format=jsonmethod=getProfilesuids=1v=3.08fa8f**bbd
Secret берётся посредством GET запроса
Такой запрос:
Код: Выделить всё
http://api.vkontakte.ru/api.php?api_id=211**79&method=getProfiles&format=json&v=3.0&uids=1&sid=d14d5904b9fd220c087eb16d272086632c3768d7a7084de9b6846b82ad&sig=05c7c2adffd839652052bddee92a422a
Ещё заметил, что если я открываю этот запрос вручную через браузер, то он всё правильно обрабатывает, а через приложение не хочет.
Запрос забирается так:
$res = file_get_contents($query);
return json_decode($res, true);
Re: проблема с Incorrect signature
это не серверный метод, вызывать его с сервера нельзя.
Re: проблема с Incorrect signature
А не подскажите, как посредством js забрать данные с этого запроса?
-
- Сообщения: 34
- Зарегистрирован: 11 мар 2011, 16:06
Re: проблема с Incorrect signature
Будьте добры, кто-нибудь помогите и мне с решением данной проблемы, пожалуйста.
В Adobe Flash CS5 пытаюсь выполнить функцию:
формирование строки:
результирующая строка перед переводом в MD5: 7098785api_id=2987656method=getUserInfoExv=3.0eb532e1ea1
результирующая строка после перевода в MD5: 071576532ebe04734595ff9661bcadbd
в итоге выполняется функция vRequestUserDataFail, получающая ошибку "Incorrect signature".
Будьте добры, помогите кто-нибудь. Уже 4 часа долбаюсь =(
З.Ы.
секретные данные изменены (на всякий случай)
З.З.Ы.
Ссылка на документацию "Взаимодействие приложения с API"
http://vkontakte.ru/pages.php?o=-1&p=Вз ... ения+с+API
В Adobe Flash CS5 пытаюсь выполнить функцию:
Код: Выделить всё
VK.api('getUserInfoEx', { api_id: pData[APPID], sig: pData[SIG], v: pData[APIVERSION] }, vRequestUserDataSuccess, vRequestUserDataFail);
Код: Выделить всё
var cpSig:String = new String;cpSig = pData[USERID]+ // viewer_id 'api_id='+ pData[APPID]+ // api_id 'method=getUserInfoEx'+ 'v=3.0'+ pData[APPKEY]; // secret pData[SIG] = MD5.encrypt(cpSig);
результирующая строка после перевода в MD5: 071576532ebe04734595ff9661bcadbd
в итоге выполняется функция vRequestUserDataFail, получающая ошибку "Incorrect signature".
Будьте добры, помогите кто-нибудь. Уже 4 часа долбаюсь =(
З.Ы.
секретные данные изменены (на всякий случай)
З.З.Ы.
Ссылка на документацию "Взаимодействие приложения с API"
http://vkontakte.ru/pages.php?o=-1&p=Вз ... ения+с+API
-
- Сообщения: 34
- Зарегистрирован: 11 мар 2011, 16:06
Re: проблема с Incorrect signature
Решил делать через getProfiles - спасибо форуму