Горю желанием использовать метод
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."}
Пробовал под разными пользователями, результат один.
Что можно предпринять?