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

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone

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

Сообщение rubartem » 20 янв 2012, 14:55

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

P.S.: еще немного и возьмусь за курл=(
rubartem

 
Автор темы
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение turikhay » 20 янв 2012, 15:24

почему-то выдает вот это
4 Incorrect signature.

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

 
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50
Благодарил (а): 5 раз.
Поблагодарили: 1 раз.

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

Сообщение rubartem » 20 янв 2012, 15:57

немного не понял
вот запрос на авторизацию - http://oauth.vkontakte.ru/authorize?cli ... _type=code
затем получаю токин -https://oauth.vkontakte.ru/access_token?client_id=789459612&client_secret=sjfbsjkpdbvsjkldvbsvbsjkdvb&code='.$_GET['code']
все получил токин и выполняю запрос на отправку сообщения или еще какой другой
вот получаю настройки пользователя - https://api.vkontakte.ru/method/getUser ... n='.$token и все рабоатет
делаю https://api.vkontakte.ru/method/wall.po ... essage=qwe а это уже не работает
где что синхронизировать?
rubartem

 
Автор темы
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение turikhay » 20 янв 2012, 16:32

Это я про время сервера. У некоторых такое бывало.

В подписи не все параметры.

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

Проще говоря, к твоему wall.post-запросу надо приписать &sig=SIG, который высчитывается по форме
sig = md5(name1=value1name2=value2api_secret)

надеюсь, понял
turikhay

 
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50
Благодарил (а): 5 раз.
Поблагодарили: 1 раз.

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

Сообщение rubartem » 20 янв 2012, 16:59

я понял но при OAuth2 авторизации этот параметр упразднен, хватает одного толкина
rubartem

 
Автор темы
Сообщения: 3
Зарегистрирован: 20 янв 2012, 14:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение turikhay » 20 янв 2012, 17:39

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

 
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50
Благодарил (а): 5 раз.
Поблагодарили: 1 раз.


Вернуться в Desktop-приложения, виджеты ВКонтакте, OAuth



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron