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
Это почти так же, как приведенный выше ответ