我有我的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
它几乎和上面的答案一样