Open vega0 opened 1 year ago
У меня такая же ошибка.
Traceback (most recent call last):
File "/home/username/projects/app/./app.py", line 206, in <module>
main()
File "/home/username/projects/app/./app.py", line 198, in main
downloader = MusicDownloader(login=login, password=password)
File "/home/username/projects/app/./app.py", line 26, in __init__
self._vk_session.auth()
File "/home/username/projects/app/venv/lib/python3.10/site-packages/vk_api/vk_api.py", line 187, in auth
self._auth_cookies(reauth=reauth)
File "/home/username/projects/app/venv/lib/python3.10/site-packages/vk_api/vk_api.py", line 207, in _auth_cookies
self._vk_login()
File "/home/username/projects/app/venv/lib/python3.10/site-packages/vk_api/vk_api.py", line 338, in _vk_login
raise AuthError(get_unknown_exc_str('AUTH; no sid'))
vk_api.exceptions.AuthError: Unknown error (AUTH; no sid). Please send a bugreport to GitHub: https://github.com/python273/vk_api/issues
Тоже, началось 6 июня 2023
Python 3.5:
File "/home/test.py", line 23, in
Python 3.9:
Traceback (most recent call last):
File "/home/test.py", line 23, in
Тоже самое
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\buba\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\vk_api\vk_api.py", line 187, in auth self._auth_cookies(reauth=reauth) File "C:\Users\buba\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\vk_api\vk_api.py", line 218, in _auth_cookies self._api_login() File "C:\Users\buba\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\vk_api\vk_api.py", line 516, in _api_login raise AuthError('Unknown API auth error') vk_api.exceptions.AuthError: Unknown API auth error
@vega0 проект, видимо, умер. ребята из вк не умеют в обратную совместимость api, к сожалению
наверное, можно закрыть issue как never fix
vk_session = vk_api.VkApi(login, password, app_id=2685278)
Используйте данную версию, тогда все будет отлично
как раз ищу какую задачку сделать)) постараюсь посмотреть и решить
vk_session = vk_api.VkApi(login, password, app_id=2685278)
Используйте данную версию, тогда все будет отлично
Егор, спасибо за подсказку! Оказывается, что параметр app_id - обязательный, который содержит номер Standalone-приложение необходимого для авторизации. Исходя из документации, по умолчанию app_id=6222115, которое не работает.
В свою очередь app_id=2685278 работает, только возникает вопросы откуда этот номер? Если возможность найти о нём информацию? Можно ли доверять этому приложению или лучше создать своё?
Создать собственное приложение и получить app_id - возможно, но этого недостаточно. Необходимо дополнительно его настроить, с чем я ещё не разобрался.
app_id=2685278 - это приложение Kate Mobile. Можно ещё использовать app_id=6287487 - это ВКонтакте API
Да, так оно и есть этот id от Kate Mobile - неофициальная моб. приложения для ВКонтакте.
Основная проблема заключалась в неактуальной библиотеке vk_api для Python. Несмотря на то, что использовалась последняя релизная версия (11.9.9 от 25 июля 2022), она претерпела важные изменения. В том числе процедуры авторизации. Но эти обновления не попали в релиз и доступны только в версии опубликованной на GitHub.
В моём случае было принято решение воспользоваться VKBottle. Вариант посвежее будет.
добавить описание
Окружение
vk_api: 11.9.9
API: нету
Пример
Ошибка, отчет.