@aab137

Что не так при получении токена приложения?

Сделал всё по документации, ввел
https://oauth.vk.com/authorize?client_id=********&redirect_uri=https://oauth.vk.com/blank.html&scope=friends,offline,groups,notifications&type=token

получил
https://oauth.vk.com/blank.html#code=что-то_там
подумал, что токен - это и есть "что-то_там"

Сделал
session = vk.Session(access_token='что-то_там')
api = vk.API(session)
print(api)
print(api.friends.get())

получил ошибку
vk.exceptions.VkAPIError: 5. User authorization failed: invalid access_token (4).. request_params = {'method': 'friends.get', 'oauth': '1'}

Что не так, и что делать?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 2
Нужно выполнить другой запрос используя code

https://oauth.vk.com/access_token?client_id='ID приложения'&client_secret='секретный ключ'&redirect_uri=http://mysite.ru&code='что-то_там'


Тут же все написано: https://vk.com/dev/authcode_flow_user

Данный code действует 1 час. Он нужен чтобы получить access_token. Который и нужно вставлять в session = vk.Session(access_token=access_token)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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