Yowsup - old_version错误

时间:2016-03-08 20:53:40

标签: linux authentication yowsup

我的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

有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

请注意,yowsup / env有两个YowsupEnv实现,具体为: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 / registration / coderequest.py

yowsup /普通/ HTTP / warequest.py

在两者中,替换变量: CURRENT_ENV = S40YowsupEnv()

使用: CURRENT_ENV = AndroidYowsupEnv()

不要忘记也将相应的import语句更改为: 来自yowsup.env导入AndroidYowsupEnv

这应该可以解决问题。

答案 1 :(得分: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

它几乎和上面的答案一样