Запросы к АПИ с сервера

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Marcus
Сообщения: 2
Зарегистрирован: 14 янв 2011, 15:02

Запросы к АПИ с сервера

Сообщение Marcus »

Проблема стандартная - плохая подпись, тем не менее на форуме везде коды про локальную машину. С использованием sid и secret, которые приходят во flashVars и составлением подписи по принципу sig = md5(viewer_idname1=value1name2=value2secret) все работает нормально на локальном компьютере. Логично, что при попытке подключится с другой машины подпись неверна.
При переписи подписи согласно sig = md5(name1=value1name2=value2api_secret) постоянно возвращается ошибка.

запрос элементарный любой:
подпись делаем от api_id=2033015fields=photo_big,citymethod=getProfilesuids=1v=3.0{Ключ приложения в настройках без скобок само собой}
получаем подпись aa0734efeca24658250d910a4db00794
шлем запрос по адресу http://api.vkontakte.ru/api.php?api_id= ... 0a4db00794

Есть ли здесь ошибка и где? Заранее спасибо.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Запросы к АПИ с сервера

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

С сервера надо отправлять запрос по другому. Где-то в документации об этом написано. Не все методы можно вызывать с сервера.

Класс для вызова серверных методов (PHP) http://vkontakte.ru/source/APIServerPHPClass.zip
Marcus
Сообщения: 2
Зарегистрирован: 14 янв 2011, 15:02

Re: Запросы к АПИ с сервера

Сообщение Marcus »

Ключевое слово где-то, ориентироваться там трудно довольно)
А класс видел в документации, однако само приложение написано на асп.нет, а файл, мягко говоря, трудночитаемый для быстрого перевода с одного языка на другой. Так что придется искать другие подходы, что-то вроде аякса при загрузке и хранения информации в своей БД.
За ответ спасибо.
Ответить