问题解决了。 在第三方平台下,消息加密使用的APPID,是第三方平台的APPID,即下面对勾旁的APPID: [图片] 不是公众号的APPID,即下面URL参数传过来的APPID: [图片] 对于新手来说,很容易混淆,建议微信文档用图片再说明一下。
第三方平台公众号无法自动回复,单独在公众号后台配置却可以自动回复,请问问题出在哪里?简要描述将接收事件和消息的URL设置在第三方平台中,无法自动回复,提示“该公众号提供的服务出现故障,请稍后再试”; 但是单独设置在公众号后台(mp.weixin.qq.com),自动回复就正常。 详细描述一些我觉得比较重要的信息: 第三方平台和公众号后台使用的是同一个后台服务第三方平台和公众号后台设置的加密方式为安全,且Token和EncodingAESKey完全一致接收事件和消息的URL是一个http接口,不是https我使用的是JVM语言scala,web框架play framework 2.8.8测试公众号只授权给这一个第三方平台,且该第三方平台具有消息管理权限使用了Java最流行的微信开发lib:https://github.com/Wechat-Group/WxJava自动回复的消息即使使用官方提供的事例代码(https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Message_encryption_and_decryption_instructions.html),同样会出现这个问题日志1.微信的报警错误消息为“decrypt fail” Appid: wx4654ef5ec1****** 昵称: ****** 时间: 2021-06-28 16:38:39 内容: 微信服务器向公众号推送消息或事件后,得到的回应不合法 次数: 5分钟 3次 错误样例: [OpenID=oeHn0jivuZPXTo0Mg4CZef******][Stamp=1624869519][OuterIP=81.***.***.***][3rdUrl=http://***.***.com/wx/portal/wx4654ef5ec1******][IP=116.***.***.***][MsgType=1][Msg=Text][decrypt fail][response_length=632][response_content=<xml> <Encrypt><![CDATA[3A7jlpqRQd9i9/byYKgreX7AV5zMNPX2kZQNeeHh+nJuq9ZFl+5WxIyzIJzZVr0p3tP9GM5M1EnXnOwCw5QhtKPCf2l1otKjsB49l+KKdHo7CGBHZ0fOFhEvt2vRlvAdrm+5dV5ec7sYSfxfGhqYT9Ujt9z5SPwpzYsur8sG2OqVCW7j2/DOTDc+QukU4YLKVw35sW1DN0Uy69ysZUfF15SSRLu3A9xNWpRZrXjxV/OHhuMWHlHP58r+XgkDv0QPPKuClzOnaRsCBBE5OqbfAtGJCFArf4fDMPdIhjgqwzLP12BrjhUnNqEX0EfR6YGXdtlj5aFSBJ/a2ZjrgLzYX5YyfQOkgxgo09xUwYmp9hm8j/bRM1pZr6MkGjgQ5OERfG8AY/0GM0VUDle2xms3JbnYJDx8WZeSz1NOtm64TiM=]]></Encrypt> <MsgSignature><![CDATA[8177ad94c34679ba1132b6d69926bb7418f629e5]]></MsgSignature> <TimeStamp>1624869519</TimeStamp> <Nonce><![CDATA[2kE63fXc05W5TP1z]]></Nonce> </xml>][第三方平台:******] 报警排查指引,请见: https://mmbizurl.cn/s/MpkaZb8yg
2021-06-30我也遇到一模一样的问题,微信端给的错误信息实在太少,就两个单词"decrypt fail",没有其他线索。现在只能各种网上搜,连蒙带猜各种试,还是没找到解决方案。。
微信第三方平台被动回复消息得到的值不合法,应该如何处理?问题:微信第三方平台被动回复消息得到的值不合法,应该如何处理? 出现场景: 经过网页测试接口,可以解密,当用到服务端的时候会出现得到的值不合法。 重点:网页调试接口加解密没有问题!!!网页调试接口加解密没有问题!!!网页调试接口加解密没有问题!!! 应该如何解决该问题呢?很着急。 附带测试图片:[图片] 附带报警群内容:[图片]
2021-06-24