Incorrect signature
Добавлено: 15 июл 2010, 12:55
Всем доброго дня.
Уже не первый год замужем, но как ни странно не могу получить удовлетворительный ответ от апи пользуясь текущей документацией и поиском ответов на форумах.
История в 2-х словах:
На данный момент в документации не указано где найти api_secret.
Путем нехитрых вычислений по формуле auth_key = md5(api_id + '_' + viewer_id + '_' + api_secret), взятой здесь http://vkontakte.ru/page2369267, выяснил что api_secret соответствует опции "Защищенный ключ" в настройках приложения. Интересен тот факт, что изменение этой опции НИКАК не влияет на приходящий от ВКонтакте auth_key (все же поменял ключ на первоначальный, мало ли что
)
Далее вроде все должно быть просто, выполняю простецкий запрос приведенный как пример в документации тут http://vkontakte.ru/pages.php?o=-1&p=%C ... 0%F1%20API :
http://api.vkontakte.ru/api.php?api_id= ... ebff2488be
подставляю свои значения для api_id, далее формирую sig:
* viewer_id – id текущего пользователя, переданный SWF посредством flashvars при инициализации.
* пар "parameter_name=parameter_value", расположенных в порядке возрастания имени параметра (по алфавиту).
* секрета приложения api_secret (секрет Вы можете менять при редактировании страницы приложения).
sig = md5(viewer_idname1=value1name2=value2secret)
т.е. md5(88****98api_id=18***12method=getFriendsv=2.0api_secret)
В ответе собственно сабж.
Кто-нибудь сталкивался? Может быть конечно я в трех соснах запутался, но очень долго все перепроверял и искал решение прежде чем сюда написать.
Уже не первый год замужем, но как ни странно не могу получить удовлетворительный ответ от апи пользуясь текущей документацией и поиском ответов на форумах.
История в 2-х словах:
На данный момент в документации не указано где найти api_secret.
Путем нехитрых вычислений по формуле auth_key = md5(api_id + '_' + viewer_id + '_' + api_secret), взятой здесь http://vkontakte.ru/page2369267, выяснил что api_secret соответствует опции "Защищенный ключ" в настройках приложения. Интересен тот факт, что изменение этой опции НИКАК не влияет на приходящий от ВКонтакте auth_key (все же поменял ключ на первоначальный, мало ли что
![Очень доволен :D](./images/smilies/icon_e_biggrin.gif)
Далее вроде все должно быть просто, выполняю простецкий запрос приведенный как пример в документации тут http://vkontakte.ru/pages.php?o=-1&p=%C ... 0%F1%20API :
http://api.vkontakte.ru/api.php?api_id= ... ebff2488be
подставляю свои значения для api_id, далее формирую sig:
* viewer_id – id текущего пользователя, переданный SWF посредством flashvars при инициализации.
* пар "parameter_name=parameter_value", расположенных в порядке возрастания имени параметра (по алфавиту).
* секрета приложения api_secret (секрет Вы можете менять при редактировании страницы приложения).
sig = md5(viewer_idname1=value1name2=value2secret)
т.е. md5(88****98api_id=18***12method=getFriendsv=2.0api_secret)
В ответе собственно сабж.
Кто-нибудь сталкивался? Может быть конечно я в трех соснах запутался, но очень долго все перепроверял и искал решение прежде чем сюда написать.