Исходная проблема
13 сентября рабочая MAX-сессия была отозвана сервером:
FAIL_LOGIN_TOKEN
login token was revoked
После этого стандартное поведение PyMax с автоматическим relogin привело к циклу повторной авторизации. За несколько секунд было выполнено четыре request_code(), после чего MAX ответил:
error.limit.violate
Слишком много попыток
Следовательно, автоматическая авторизация PyMax после потери token для постоянно работающего сервиса недопустима.
14 сентября установлено также, что проблема с доставкой SMS зависела от client fingerprint. Дефолтный PyMax 26.25.0 принимал request_code(), но код фактически не приходил. Контролируемый запрос с app_version="26.28.0" успешно вызвал SMS. Полная авторизация на 26.28.0 прошла:
SMS → 2FA → session saved → login → client started
Новая сессия сохранена с:
deviceType: ANDROID
appVersion: 26.28.0
buildNumber: 6804
Соответственно, штатным инструментом relogin_max_tty.py сессию поднять не получается.
Pymax 2.4.1 Python 3.11.14
Исходная проблема
13 сентября рабочая MAX-сессия была отозвана сервером:
FAIL_LOGIN_TOKEN
login token was revoked
После этого стандартное поведение PyMax с автоматическим relogin привело к циклу повторной авторизации. За несколько секунд было выполнено четыре request_code(), после чего MAX ответил:
error.limit.violate
Слишком много попыток
Следовательно, автоматическая авторизация PyMax после потери token для постоянно работающего сервиса недопустима.
14 сентября установлено также, что проблема с доставкой SMS зависела от client fingerprint. Дефолтный PyMax 26.25.0 принимал request_code(), но код фактически не приходил. Контролируемый запрос с app_version="26.28.0" успешно вызвал SMS. Полная авторизация на 26.28.0 прошла:
SMS → 2FA → session saved → login → client started
Новая сессия сохранена с:
deviceType: ANDROID
appVersion: 26.28.0
buildNumber: 6804
Соответственно, штатным инструментом relogin_max_tty.py сессию поднять не получается.
Pymax 2.4.1 Python 3.11.14