Python Yowsup Echoclient上出现错误:“0”;91XXXXXXXXX的InvalidMessage或KeyId,将发送重试;

Python Yowsup Echoclient上出现错误:“0”;91XXXXXXXXX的InvalidMessage或KeyId,将发送重试;,python,git,whatsapp,yowsup,Python,Git,Whatsapp,Yowsup,我已经建立了Yowsup的Echoclient。但是,在读取传入消息时,我随机收到一个错误“InvalidMessage或KeyId for 91xxxxxxxxx,将发送重试”。经过一段时间后,它会显示“存储预置键”。完成后,Echoclient再次工作 我已经尝试了以下解决方案: 从安装python axolotl 改变 axolotl/props.py上的PROP_IDENTITY_自动信任为TRUE 安装 开发Yowsup存储库的分支 但似乎没有什么能解决这个问题。如果有人遇到并解决了

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

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

  • 从安装python axolotl
  • 改变 axolotl/props.py上的PROP_IDENTITY_自动信任为TRUE
  • 安装 开发Yowsup存储库的分支
  • 但似乎没有什么能解决这个问题。如果有人遇到并解决了此问题,请帮助。

    我修复了此问题

    在yowsup/layers/axolotl/layer_receive.py中


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

    我就是这么做的

  • 在android设备上重新安装whatsapp并发送一些消息
  • 卸载设备上的应用程序
  • 下载更新版本的Whatsapp.apk
  • 在env_android.py上的yowsup上设置new Whatsapp.apk的新dexMD5(并在该文件上更改Whatsapp版本)
  • 使用yowsup cli构建和安装
  • 使用yowsup cli请求注册代码
  • 使用yowsup cli注册新代码
  • 在配置文件中使用新密码
  • 一切都恢复正常了