![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DaniJug |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
К сожалению интернеты не дают централизованного места по обмену информацией об использовании апи всевозможных соцсетей, потому задам вопрос в разделе о пхп.
Я создаю iframe приложение для вконтакте. Необходимо с сервера обратиться к апи контакта. Курил доку долго, особенно разделы этот и этот. в итоге формирую вот такой запрос: http://vkontakte.ru/api.php?api_id=2241671&method=getProfiles&v=3.0&uids=3937523&format=xml×tamp=1300913497&random=6021&sig=6BE99BB464A11DEF9331EBB0B4EAE3D3 при єтом подпись sig формируется на основе вот такой строки: api_id=2241671format=xmlmethod=getProfilesrandom=6021timestamp=1300913497uids=3937523v=3.0t0BDmQ4sPgDviLYkjQ9H параметром uids передаёться айди создателя приложения, который дал доступ приложению на все. Таймстамп верный. В итоге ответом приходит 4 Incorrect signature: server authorization. Что не так? По каким признакам ещё происходит авторизация сервера? Что нужно дописать в запрос/хеды/куки для решения проблемы? Что, кроме урла проверяеться при запросе от сервера? Собственно проблеме второй день, конца и края нет. Буду очень признателен за помощь. Это сообщение отредактировал(а) DaniJug - 23.3.2011, 22:55 |
|||
|
||||
nns2009 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 1.2.2009 Репутация: нет Всего: 1 |
Я не программировал для контакта, но может быть
/api.php?app_id=2241671 |
|||
|
||||
DaniJug |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
нет, именно api_id
|
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Хм, в доке написано, что текущая версия API равна 2.0, в другой что 3.0.
У вас порядок параметров различается. Это может быть причиной |
|||
|
||||
DaniJug |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
Новая дока вышла но некоторые нюансы в ней не описаны, потому курю также старую. Там вообще с доками бардак полный. Для составления подписи аргументы запроса упорядывачиваються по имени, тогда как их расположение в самом запросе неважно. Тоесть нет, дело не в этом. |
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
А попробуйте использовать какой-нить запрос по проще.
api_id=4method=getFriendsv=3.0api_secret Т.е. тогда можно будет хоть как-то локализировать проблему. Измените версию API попробуйте вызвать другой метод |
|||
|
||||
DaniJug |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
Пробовал все вышеперечисленное =(
|
|||
|
||||
DaniJug |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.2.2011 Репутация: нет Всего: нет |
Вопрос решен, надо было мд5 привести к нижнему регистру + привести время не к москве а к гмт.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |