проблема с Incorrect signature

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

Re: проблема с Incorrect signature

Сообщение Noise Gate »

Ребята, мой вам совет:
Перестаньте генерить подпись вручную, и будет вам счастье!
Аватара пользователя
Garrat
Сообщения: 36
Зарегистрирован: 15 июл 2010, 14:44

Re: проблема с Incorrect signature

Сообщение Garrat »

Noise Gate писал(а):Ребята, мой вам совет:
Перестаньте генерить подпись вручную, и будет вам счастье!
Еще один день без результата и начну осваивать VK API от Александра=)
Аватара пользователя
Garrat
Сообщения: 36
Зарегистрирован: 15 июл 2010, 14:44

Re: проблема с Incorrect signature

Сообщение Garrat »

Noise Gate писал(а): Перестаньте генерить подпись вручную, и будет вам счастье!
Сработало! Спасибо!
Так и не понял, почему я и вон то приложение, которое автоматически генерит подпись, не справлялись. Ну и ладно :D
max1mka
Сообщения: 2
Зарегистрирован: 09 дек 2010, 18:13

Re: проблема с Incorrect signature

Сообщение max1mka »

Подскажите какая здесь ошибка? (Тоже выдает ошибку 4)
Вот sig : 11046817api_id=2032413method=getUserInfoExuids=11046817v=3.04f608e1395 (Потом преобраз. в md5)

Вот запрос : api.vkontakte.ru/api.php?api_id=2032413&format=XML&method=getUserInfoEx&sid=de16205bc90725310b8bb1308b14a3aa1b04f04667e17340bec9310248&sig=f5d0770dc95b0a090cbf8dd088f0e487&uids=11046817&v=3.0
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: проблема с Incorrect signature

Сообщение bodnar »

где в сигнтуре format=XML
max1mka
Сообщения: 2
Зарегистрирован: 09 дек 2010, 18:13

Re: проблема с Incorrect signature

Сообщение max1mka »

Хм... в документации написано что это необязательный параметр. Но я добавил - и заработало! :D
Спасибо огромное!
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: проблема с Incorrect signature

Сообщение bodnar »

не обязятельный это значит его в запросе можно не указывать. Но все что указано в запросе должно быть указано в сигнатуре.
AZM.SU
Сообщения: 14
Зарегистрирован: 12 ноя 2010, 19:20

Re: проблема с Incorrect signature

Сообщение AZM.SU »

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

api_id: 2051398viewer_id: 96200911sid: aa71d0ad40d343741316b4a86bc7bd0a7ff96ed1b0bf55a2fcf241f8a3secret: 633c760fd0
Строка для генерации MD5:

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

96200911api_id=2051398fields=first_nameformat=XMLmethod=getProfilesname_case=nomtest_mode=1uids=96200911v=3.0633c760fd0
 
Запрос:

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

http://api.vkontakte.ru/api.php?sid=aa71d0ad40d343741316b4a86bc7bd0a7ff96ed1b0bf55a2fcf241f8a3&api_id=2051398&fields=first_name&format=XML&method=getProfiles&name_case=nom&test_mode=1&uids=96200911&v=3.0sig=5b50cd6ecee24b7887f3e309c98ea4d5
 
Ответ:

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

 <?xml version="1.0" encoding="utf-8"?><error> <error_code>4</error_code> <error_msg>Incorrect signature</error_msg> <request_params list="true">  <param>   <key>sid</key>   <value>aa71d0ad40d343741316b4a86bc7bd0a7ff96ed1b0bf55a2fcf241f8a3</value>  </param>  <param>   <key>api_id</key>   <value>2051398</value>  </param>  <param>   <key>fields</key>   <value>first_name</value>
Кто ни будь видит где ошибка?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: проблема с Incorrect signature

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

AZM.SU
test_mode=1uids=96200911v=3.0
В API 3.0 test_mode не используется.
ВКонтакте API 3.0. Пример простого приложения
AZM.SU
Сообщения: 14
Зарегистрирован: 12 ноя 2010, 19:20

Re: проблема с Incorrect signature

Сообщение AZM.SU »

Александр писал(а):AZM.SU
test_mode=1uids=96200911v=3.0
В API 3.0 test_mode не используется.
ВКонтакте API 3.0. Пример простого приложения
Ок, легче не стало.

Данные из flashVars:

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

api_id: 2051398viewer_id: 96200911sid: c7ce38775de43f0963b2f10a148edf114179e8fa7f735f4bfc934b9f8esecret: 9c8e83e1e0
Строка для генерации MD5:

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

96200911api_id=2051398format=XMLmethod=getGroupsv=3.09c8e83e1e0
Запрос:

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

http://api.vkontakte.ru/api.php?sid=c7ce38775de43f0963b2f10a148edf114179e8fa7f735f4bfc934b9f8e&api_id=2051398&format=XML&method=getGroups&v=3.0sig=7d7577158a327bf3e66c787fc22675a6
Ответ:

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

<?xml version="1.0" encoding="utf-8"?><error> <error_code>4</error_code> <error_msg>Incorrect signature</error_msg> <request_params list="true">  <param>   <key>sid</key>   <value>c7ce38775de43f0963b2f10a148edf114179e8fa7f735f4bfc934b9f8e</value>  </param>  <param>   <key>api_id</key>   <value>2051398</value>  </param>  <param>   <key>format</key>   <value>XML</value>  </param>  <param>   <key>method</key>   <value>getGroups</value>  </param>  <param>   <key>v</key>   <value>3.0sig=7d7577158a327bf3e66c787fc22675a6</value>  </param> </request_params></error>
Кто видит где ошибка?

На счёт test_mode, если его нет в 3.0, то выходит неувязочка, ведь если выбрано
Настройки -> Состояние: "Приложение отключено"
то есть мы не хотим показывать это приложение никому кроме себя, то имею ответ:

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

<?xml version="1.0" encoding="utf-8"?><error> <error_code>2</error_code> <error_msg>Application is disabled. Enable your application or use test mode</error_msg> <request_params list="true">  <param>   <key>sid</key>   <value>74670dc94274907642107658cd9837c164767cf23774eb98fc7fe32ddb</value>  </param>  <param>   <key>api_id</key>   <value>2051398</value>  </param>  <param>   <key>format</key>   <value>XML</value>  </param>
Ответить