Yowsup – old_version错误

我有我的linux上的yowsup,当我试图执行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 

有没有什么办法解决这一问题?

请注意,有两个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()

不要忘记也要将相应的import语句改为:从yowsup.env导入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 

它几乎和上面的答案一样