1

私の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

これを修正する方法はありますか?

4

2 に答える 2

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

上記の回答とほとんど同じです

于 2016-03-19T23:30:58.803 に答える
1

yowsup/env、具体的には env_android.py と env_s40.py に 2 つの YowsupEnv 実装があることに注意してください。

まず、env_android.py で次の属性の値を変更します: _MD5_CLASSES = "7UDPOXwpiLBvEjT8uNwsuA=="

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

_VERSION = "2.12.440"

次に、デフォルトの S40 環境ではなく Android 環境を使用するように Yowsup に指示する必要があります。そのためには、ファイルを次のように変更します。

yowsup/登録/coderequest.py

yowsup/common/http/warequest.py

両方で、変数を置き換えます: CURRENT_ENV = S40YowsupEnv()

With: CURRENT_ENV = AndroidYowsupEnv()

対応する import ステートメントも次のように変更することを忘れないでください: from yowsup.env import AndroidYowsupEnv

これでうまくいくはずです。

于 2016-03-11T22:17:14.663 に答える