Доброго времени!
Пишу сайт используя api вконтакте.
требуется постить сообщения на стену пользователя при выполнении им определенных действий у меня на сайте.
Никак не могу разобраться. Использую OAuth авторизацию. При попытке отправить сообщение методом wall.post возвращает 4-й код ошибки.
Какой тип авторизации нужно использовать?
Возможно ли это сделать средствами api?
P.S.: еще немного и возьмусь за курл=(
Отправка сообщений на стену пользователя!
Re: Отправка сообщений на стену потзователя!
почему-то выдает вот это
Должно помочь, т.к известно, что класс VK.API вычисляет signature с помощью массива, включающего вот это:
Есть известное решение - синхронизируйте время сервера.4 Incorrect signature.
Должно помочь, т.к известно, что класс VK.API вычисляет signature с помощью массива, включающего вот это:
Код: Выделить всё
$params['timestamp'] = time();
Re: Отправка сообщений на стену потзователя!
немного не понял
вот запрос на авторизацию - http://oauth.vkontakte.ru/authorize?cli ... _type=code
затем получаю токин -https://oauth.vkontakte.ru/access_token ... de='.$_GET['code']
все получил токин и выполняю запрос на отправку сообщения или еще какой другой
вот получаю настройки пользователя - https://api.vkontakte.ru/method/getUser ... n='.$token и все рабоатет
делаю https://api.vkontakte.ru/method/wall.po ... essage=qwe а это уже не работает
где что синхронизировать?
вот запрос на авторизацию - http://oauth.vkontakte.ru/authorize?cli ... _type=code
затем получаю токин -https://oauth.vkontakte.ru/access_token ... de='.$_GET['code']
все получил токин и выполняю запрос на отправку сообщения или еще какой другой
вот получаю настройки пользователя - https://api.vkontakte.ru/method/getUser ... n='.$token и все рабоатет
делаю https://api.vkontakte.ru/method/wall.po ... essage=qwe а это уже не работает
где что синхронизировать?
Re: Отправка сообщений на стену потзователя!
Это я про время сервера. У некоторых такое бывало.
Проще говоря, к твоему wall.post-запросу надо приписать &sig=SIG, который высчитывается по форме
SIG - подпись, которая создается в целях безопасности.В подписи не все параметры.
Проще говоря, к твоему wall.post-запросу надо приписать &sig=SIG, который высчитывается по форме
надеюсь, понялsig = md5(name1=value1name2=value2api_secret)
Re: Отправка сообщений на стену потзователя!
я понял но при OAuth2 авторизации этот параметр упразднен, хватает одного толкина
Re: Отправка сообщений на стену потзователя!
у них бета-тест, так что проблемы могут случиться где угодно.