Знаю, вопрос изъезжен, но поиски так и не дали вразумительного ответа.
В курсе что нужно использовать
redirect_uri=https://oauth.vk.com/blank.html
.
Но должен же быть способ выцепить
code
из ссылки и получить доступ к управлению группой.
Само собой если получаю токен на свой урл, то на выхлопе
Access denied: no access to call this method
.
Как ни странно, хочу сохранить бессрочный токен в sql и юзать его потом бесконечное количество раз без повторной авторизации.
Доверенный redirect URI
в приложении через серв. авторизацию тоже не хочет воспринимать.
Авторизация:
https://oauth.vk.com/authorize?
client_id=ID_ПРИЛОЖЕНИЯ&
display=page&
redirect_uri=http://innovate.ru/blank.html&
grant_type=client_credentials&
scope=groups,manage&
response_type=code&
revoke=1
Получение токена:
https://oauth.vk.com/access_token?
client_id=ID_ПРИЛОЖЕНИЯ&
client_secret=ЗАЩИЩЕННЫЙ_КЛЮЧ&
redirect_uri=http://innovate.ru/blank.html&
code=КОД_АВТОРИЗАЦИИ
Выполнение метода:
https://api.vk.com/method/groups.getBanned?
group_id=ID_ГРУППЫ
&offset=0
&count=200
&access_token=ТОКЕН
На выходе:
{"error":
{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[
{"key":"oauth","value":"1"},
{"key":"method","value":"groups.getBanned"},
{"key":"group_id","value":"XXXXXX"},
{"key":"offset","value":"0"},
{"key":"count","value":"200"}
]}}