我在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
有什么办法解决这个问题吗?
最佳答案
注意,有两个yowsup env实现:yowsup/env,具体来说是:env_android.py和env_s40.py。
首先,在env_android.py更改以下属性的值:
_ md5_classes=“7udpoxwpilbvejt8unsua=”
_ key=“eqv5aq/cg63gsq1sshn9t3gh+uup0wiw0xghyt1bncjeqojkcrrwxdae2yvsdecjl+y4g3prd2huf7ougigo8vglnjoaux26k+a2f3hj8a=”
_版本=“2.12.440”
然后,您必须告诉yowsup使用android环境,而不是默认的s40环境。为此,请修改文件:
yowsup/registration/coderequest.py
yowsup/common/http/warequest.py
在这两个变量中,替换变量:
当前环境=s40yowsupenv()
使用:
当前环境=AndroidOwsupenv()
不要忘记将相应的import语句也更改为:
从yowsup.env导入androidlowsupenv
这应该能达到目的。
关于linux - Yowsup-old_version错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35877803/