收藏
回答

请问第三方平台全网发布返回普通文本消息测试用例失败要怎么解决?

相关账号ID
开放平台小程序ID: wxb6bf69db690b4c9e,

进行全网发布的时候, 自动化测试中返回普通文本消息测试始终失败, 发送的消息体(明文):

<xml>

  <ToUserName><![CDATA[gh_3c884a361561]]></ToUserName>

  <FromUserName><![CDATA[ozy4qt5QUADNXORxCVipKMV9dss0]]></FromUserName>

  <CreateTime>1754533706</CreateTime>

  <MsgType><![CDATA[text]]></MsgType>

<Content><![CDATA[TESTCOMPONENT_MSG_TYPE_TEXT_callback]]></Content>

</xml>


加密消息体

<xml>

<Encrypt><![CDATA[gcHTt1xU4IaORk5q701BnAsZcXwikzH0ROPQD7EHTtcdtB25Eo13PkS6i6ZeK09LzwJh+44Lih2ttog+ZscXLS5pySskBOZTRxj+hM6NKLnWzOTdzr9ks+INzAUXzkuyT1Kbyl6mmPEnxEYwmvF3+WiVRRDygTo8zZmhgdurhPTNsYXYOE8HGS8Yk0xXp+TMfVoD7s92Ki9MoZWjfwvjxoH8kw8a5ds7gFcn0GqEpe/U+YYYknYaOvvNuswNn5RSamPKDksGgQ3A5x5bhLn0fFsyalr7kulbsb0D6xjdxMtpNNM0u6eQRWIkxjNbagdo3k/gGnyib2ycqaOGmvDgqnCsLZGFx6XDordFGJYZ6z+OqXCxIJ1NjQvsdcNIewuLmSwEkNtmbz+DJ7ajjYLUr9WpC6a+Y9584kY4WbkWv4dSJGowSiDWUKByyxY3vCGR2OXjJkkv4ZYsEhM94ZbjYQ==]]></Encrypt>

<MsgSignature><![CDATA[f7553c4fd54966c70ef1ae9e2e2b46e72fc8033e]]></MsgSignature>

<TimeStamp>1754533706</TimeStamp>

<Nonce><![CDATA[1239188576]]></Nonce>

</xml>


请问是什么地方出问题了? 另外Nonce是只能使用随机数字吗? 带字符串的行不行? 我们之前用Wxjava的包,我发现他的WxMpXmlOutMessage类的加密方法使用Nonce是随机字符串(非纯数字), 所以我替换了加密方式直接用请求带过来的Nonce还是不行, 测试也没有具体的问题反馈很难定位问题, 官方也没有提供加密消息的校验工具检查消息加密的正确性, 请问要怎么解决?

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容