Yowsup - ошибка старой версии

У меня есть yowsup на моем Linux и когда я пытаюсь выполнить yowsup-cli registration -C <CountryCode> -r sms -p <Phone Number with Country Code>я собираюсь

INFO:yowsup.common.http.warequest:{"status":"fail","reason":"old_version"}

status: fail

reason: old_version

Есть ли способ это исправить?

2 ответа

Решение

Обратите внимание, что в yowsup / env есть две реализации YowsupEnv, а именно: env_android.py и env_s40.py.

Сначала измените значения следующих атрибутов в env_android.py: _MD5_CLASSES = "7UDPOXwpiLBvEjT8uNwsuA =="

_KEY = "eQV5aq / Cg63Gsq1sshN9T3gh + UUp0wIw0xgHYT1bnCjEqOJQKCRrWxdAe2yvsDeCJL + Y4G3PRD2HUF7oUgiGo8vGlNJOauxhj2A226aA2

_VERSION = "2.12.440"

Затем вы должны указать Yowsup использовать среду Android вместо среды S40 по умолчанию. Для этого измените файлы:

yowsup / регистрация / coderequest.py

yowsup / общие / HTTP /warequest.py

В обоих из них замените переменную: CURRENT_ENV = S40YowsupEnv ()

With: CURRENT_ENV = AndroidYowsupEnv ()

Не забудьте также изменить соответствующий оператор импорта как: из yowsup.env import AndroidYowsupEnv

Это должно делать свое дело.

Выполните следующие 3 простых шага:

git remote add jlguardi https://github.com/jlguardi/yowsup.git
git pull jlguardi Android_2.12.440
git merge jlguardi/Android_2.12.440
sudo python setup.py install

Это почти так же, как приведенный выше ответ

Другие вопросы по тегам