python273 / vk_api

Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
https://pypi.org/project/vk-api/
Apache License 2.0
1.33k stars 321 forks source link

User LongPoll не работает #254

Closed vit1-irk closed 5 years ago

vit1-irk commented 5 years ago

Проблема может быть как-то связана с #247

Пробую скрипт из примеров вот такой:


import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType

login, password = '+7-номер', 'pass'
vk_session = vk_api.VkApi (login, password)

try:
    vk_session.auth (token_only = True)
except vk_api.AuthError as error_msg:
    print (error_msg)
    exit()

longpoll = VkLongPoll(vk_session)

for event in longpoll.listen (vk_session):
........

Выдаёт ошибку

Traceback (most recent call last):
  File "./vk-api-test.py", line 18, in <module>
    longpoll = VkLongPoll(vk_session)
  File "/usr/local/lib/python3.7/dist-packages/vk_api/longpoll.py", line 503, in __init__
    self.update_longpoll_server()
  File "/usr/local/lib/python3.7/dist-packages/vk_api/longpoll.py", line 513, in update_longpoll_server
    response = self.vk.method('messages.getLongPollServer', values)
  File "/usr/local/lib/python3.7/dist-packages/vk_api/vk_api.py", line 636, in method
    raise error
vk_api.exceptions.ApiError: [15] Access denied: no access to call this method

Пробовал даже логиниться отдельно по токену, полученному из OAuth в браузере. Пробовал создавать приложение и указывать app_id в конструкторе сессии + токен, всё без толку.

Обычное VK API работает нормально, запросы делает, но longpoll почему-то ни в какую не хочет.

ALEXREDX commented 5 years ago

https://github.com/python273/vk_api/issues/219

vit1-irk commented 5 years ago

Так, походу, это общая для всех проблема из-за администрации ВК Можно закрывать тогда

loftedmik commented 3 years ago

А делать то что? Я смотрел на других ветках, так пишут что-то про обходы и т. д. А то есть нормально уже боту нельзя отправлять сообщения?