-
Опишите ошибку Воспроизведение
Ожидаемое поведение Логи Дополнительная информация |
Beta Was this translation helpful? Give feedback.
Replies: 9 comments
-
@dec04 Яндекс переезжают на новую систему авторизации. Все кто хоть раз зашёл с новой авторизации теперь не имеют возможности входить старым способом. Протестировать новую авторизацию можно на dev ветке библиотеки. Подробнее тут: #414 |
Beta Was this translation helpful? Give feedback.
-
А есть примеры использования новой системы авторизации? |
Beta Was this translation helpful? Give feedback.
-
@dec04 Методы остались прежними. Чутка изменилась обработка капчи и порядок аргументов для капчи |
Beta Was this translation helpful? Give feedback.
-
Технически - нужно просто переехать в новую ветку и в теории должно работать? |
Beta Was this translation helpful? Give feedback.
-
@dec04 Да, при условии, если Вы не писали обработку капчи при множестве неправильных попыток входа) |
Beta Was this translation helpful? Give feedback.
-
Я не писал еще обработку капчи, но попробовал перейти на новую ветку, с теми же данными для credentials from yandex_music import Client
Client.from_credentials("******@yandex.ru", "*******PWD.") Traceback (most recent call last):
File "<input>", line 2, in <module>
File "/root/PycharmProjects/yandex-music-api/venv/lib/python3.8/site-packages/yandex_music/client.py", line 219, in from_credentials
x_token = client._send_authentication_password(
File "/root/PycharmProjects/yandex-music-api/venv/lib/python3.8/site-packages/yandex_music/client.py", line 72, in wrapper
result = method(*args, **kwargs)
File "/root/PycharmProjects/yandex-music-api/venv/lib/python3.8/site-packages/yandex_music/client.py", line 344, in _send_authentication_password
raise BadRequest(result)
yandex_music.exceptions.BadRequest: {'status': 'error', 'state': 'auth_challenge', 'errors': ['action.required_external_or_native']} |
Beta Was this translation helpful? Give feedback.
-
@dec04 Сталкивались с такой проблемой. Сложная штука. Вот реф где почитать про это: "action.required_external_or_native": "Аккаунт не поддерживается (подробнее)" |
Beta Was this translation helpful? Give feedback.
-
Спасибо за реф, судя по описанию проблема заключалась в том что у маня какой-то "неправильный" аккаунт. Как описано в ссылке, у меня аккаунт времен "Народа", но это не так. Скорее всего это связано с тем что мой аккаунт использовался как рабочий, когда я работал Агентом/Пешеходом. Включение двухфакторки - помогло. Последовательность действий которая заработала для моего аккаунта:
|
Beta Was this translation helpful? Give feedback.
-
@dec04 Спасибо за маленькое исследование и расписанные шаги! |
Beta Was this translation helpful? Give feedback.
@dec04 Яндекс переезжают на новую систему авторизации. Все кто хоть раз зашёл с новой авторизации теперь не имеют возможности входить старым способом. Протестировать новую авторизацию можно на dev ветке библиотеки. Подробнее тут: #414