1

我已经建立了一个 Yowsup 的 Echoclient。但是,我在读取传入消息时随机收到错误“91XXXXXXXXXX 的 InvalidMessage 或 KeyId,将发送重试”。一段时间后,它会显示“正在存储预密钥”。完成此操作后,Echoclient 将再次工作。

我已经尝试过以下解决方案:

  1. 从https://github.com/tgalal/python-axolotl/tree/develop安装 python-axolotl
  2. 将 axolotl/props.py 中的 PROP_IDENTITY_AUTOTRUST 更改为 TRUE
  3. 安装 Yowsup 存储库的开发分支

但似乎没有什么能解决这个问题。如果有人遇到并解决了这个问题,请帮助。

4

2 回答 2

1

我修复了这个

在 yowsup/layers/axolotl/layer_receive.py

在此处输入图像描述

于 2017-10-24T20:59:53.503 回答
0

当我在完成发送消息之前终止进程时,我收到相同的错误消息。这是因为whatsapp端到端加密(我认为)。

这就是我所做的

  1. 在 android 设备上重新安装 whatsapp 并发送一些消息
  2. 卸载设备上的应用程序
  3. 下载更新版本的 Whatsapp.apk
  4. 在 env_android.py 上的 yowsup 上设置新 Whatsapp.apk 的新 dexMD5(并在该文件上更改 Whatsapp 版本)
  5. 使用 yowsup-cli 构建和安装
  6. 使用 yowsup-cli 请求注册码
  7. 使用 yowsup-cli 注册新代码
  8. 在配置文件中使用新密码

一切恢复正常

于 2018-09-18T08:48:46.010 回答