Проблема стандартная - плохая подпись, тем не менее на форуме везде коды про локальную машину. С использованием 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
Есть ли здесь ошибка и где? Заранее спасибо.
Запросы к АПИ с сервера
Re: Запросы к АПИ с сервера
С сервера надо отправлять запрос по другому. Где-то в документации об этом написано. Не все методы можно вызывать с сервера.
Класс для вызова серверных методов (PHP) http://vkontakte.ru/source/APIServerPHPClass.zip
Класс для вызова серверных методов (PHP) http://vkontakte.ru/source/APIServerPHPClass.zip
Re: Запросы к АПИ с сервера
Ключевое слово где-то, ориентироваться там трудно довольно)
А класс видел в документации, однако само приложение написано на асп.нет, а файл, мягко говоря, трудночитаемый для быстрого перевода с одного языка на другой. Так что придется искать другие подходы, что-то вроде аякса при загрузке и хранения информации в своей БД.
За ответ спасибо.
А класс видел в документации, однако само приложение написано на асп.нет, а файл, мягко говоря, трудночитаемый для быстрого перевода с одного языка на другой. Так что придется искать другие подходы, что-то вроде аякса при загрузке и хранения информации в своей БД.
За ответ спасибо.
