2016-03-08 5 views
1

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

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

status: fail 

reason: old_version 

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

ответ

1

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

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

_key = "eQV5aq/Cg63Gsq1sshN9T3gh + UUp0wIw0xgHYT1bnCjEqOJQKCRrWxdAe2yvsDeCJL + Y4G3PRD2HUF7oUgiGo8vGlNJOaux26k + A2F3hj8A ="

_VERSION = «2.12.440»

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

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

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

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

с: CURRENT_ENV = AndroidYowsupEnv()

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

Это должно сделать трюк.

+0

Должен ли он работать в эти дни? Я получаю ту же ошибку ... – bashan

+0

это больше не работает, нам понадобится ответ от [где получить эти ключи] (https://stackoverflow.com/questions/35991135/how-to-find-latest- md5-key-and-version-when-use-yowsup? noredirect = 1 & lq = 1), потому что кажется, что они всегда меняются. –

+0

Действительно. Это больше не работает, и похоже, что сам Yowsup больше не используется. – slondono

1

следующие 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 

Это в значительной степени делает то же самое, что и предыдущий ответ

Смежные вопросы