@Tenebrius

Как правильно использовать wall.post в vk api?

Горю желанием использовать метод wall.post, пишут, нужен ключ доступа пользователя из Standalone-приложения.

Ок, зарегистрировал очередное приложение. Получил id, secret, настроил URL.

Пытаюсь таки получить ключ доступа, с которым можно использовать метод. Пытаюсь получить через Implict Flow, первый шаг срабатывает. Делаю запрос типа
https://oauth.vk.com/authorize?client_id=000000&redirect_uri=https://mygreatsite.ru&display=page&scope=wall,photos,video,offline,docs,groups&response_type=token&state=123
(ID и url нормальные)

срабатывает (но только в инкогнито моде, если уже в вк авторизован - шлет лесом), заполняю логин/пароль, говорю, что да, хочу выдать все перечисленные права, формируется адрес типа
https://mygreatsite.ru/#access_token=megatoken666&expires_in=0&user_id=0000&state=123


Т.е. генерируется токен с неистекаемым сроком годности.

Иду на второй шаг
формирую url типа
https://oauth.vk.com/access_token?client_id=00000&client_secret=niskazhu&code=megatoken666&redirect_uri=https://mygreatsite.ru


и вот в ответ на это ругается:
{"error":"invalid_grant","error_description":"Code is invalid or expired."}
Пробовал под разными пользователями, результат один.

Что можно предпринять?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
WolfInChains
@WolfInChains
Можно получить токен Kate Mobile например.

https://api.vk.com/method/wall.post?owner_id=айди_владельца_поста&post_id=айди_поста&message=сообщение&access_token=TOKEN&v=V
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы