Отправка сообщений на стену пользователя!

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone
Ответить
rubartem
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36

Отправка сообщений на стену пользователя!

Сообщение rubartem »

Доброго времени!
Пишу сайт используя api вконтакте.
требуется постить сообщения на стену пользователя при выполнении им определенных действий у меня на сайте.
Никак не могу разобраться. Использую OAuth авторизацию. При попытке отправить сообщение методом wall.post возвращает 4-й код ошибки.
Какой тип авторизации нужно использовать?
Возможно ли это сделать средствами api?

P.S.: еще немного и возьмусь за курл=(
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

Re: Отправка сообщений на стену потзователя!

Сообщение turikhay »

почему-то выдает вот это
4 Incorrect signature.
Есть известное решение - синхронизируйте время сервера.
Должно помочь, т.к известно, что класс VK.API вычисляет signature с помощью массива, включающего вот это:

Код: Выделить всё

$params['timestamp'] = time();
rubartem
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36

Re: Отправка сообщений на стену потзователя!

Сообщение rubartem »

немного не понял
вот запрос на авторизацию - 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 а это уже не работает
где что синхронизировать?
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

Re: Отправка сообщений на стену потзователя!

Сообщение turikhay »

Это я про время сервера. У некоторых такое бывало.
В подписи не все параметры.
SIG - подпись, которая создается в целях безопасности.

Проще говоря, к твоему wall.post-запросу надо приписать &sig=SIG, который высчитывается по форме
sig = md5(name1=value1name2=value2api_secret)
надеюсь, понял
rubartem
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36

Re: Отправка сообщений на стену потзователя!

Сообщение rubartem »

я понял но при OAuth2 авторизации этот параметр упразднен, хватает одного толкина
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

Re: Отправка сообщений на стену потзователя!

Сообщение turikhay »

у них бета-тест, так что проблемы могут случиться где угодно.
Ответить