Задать вопрос
Millerish
@Millerish

Python api как пройти авторизацию?

Добрый вечер!

Подскажите что делаю не так и как правильно:

import vk
session = vk.AuthSession(app_id='5509191', user_login='+380985561286', user_password='qweqweqwe')
api = vk.API(session)
api.messages.get(user_id='13897175', message="GGG")


Выдает:

/usr/bin/python3.5 /home/mk/Документы/vk/py.py
Traceback (most recent call last):
File "/home/mk/Документы/vk/py.py", line 4, in
api.messages.get(user_id='13897175', message="GGG")
File "/home/mk/.local/lib/python3.5/site-packages/vk/api.py", line 173, in __call__
return self._api._session.make_request(self)
File "/home/mk/.local/lib/python3.5/site-packages/vk/api.py", line 102, in make_request
raise error
vk.exceptions.VkAPIError: 15. Access denied: no access to call this method. request_params = {'message': 'GGG', 'oauth': '1', 'method': 'messages.get', 'user_id': '13897175'}
  • Вопрос задан
  • 5164 просмотра
Подписаться Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
Access denied: no access to call this method.

права не все
Ответ написан
Комментировать
@Firik67
Middle PHP Developer
Вы забыли добавить права доступа
import vk
session = vk.AuthSession(app_id='5509191', user_login='+380985561286', user_password='qweqweqwe', scope='messages')
api = vk.API(session)
api.messages.get(user_id='13897175', message="GGG")
Ответ написан
Комментировать
@prawn-cake
Для взаимодействия с vk на python рекомендую использовать библиотеку https://github.com/prawn-cake/vk-requests
В ней внесено множество исправлений и тестов, обновлен сам дизайн кода + добавлено несколько интересных фич в отличие от https://github.com/dimka665/vk
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы