收藏
回答

公众号消息被动回复,正常接收用户消息,且在5秒内返回回复,但是用户却没有收到?

WXBizMsgCrypt pc = new WXBizMsgCrypt(WeixinConfig.APP_TOKEN, WeixinConfig.ASE_KEY, WeixinConfig.APP_ID);
String nonce = request.getParameter("nonce").replace("\"", "");
String timestamp = request.getParameter("timestamp").replace("\"", "");
String result = pc.encryptMsg(res, timestamp, nonce).replaceAll("\n|\r", "");
LoggerUtils.info(LOGGER, "加密前: {0},加密后:{1}", res, result);
return result;


以上是代码,看起来没啥问题,用的是官方文档提供的加解密实例代码包里面的。

但是返回后,用户在公众号并没有收到回复,请帮忙看看原因在哪,非常感谢!


加密前: "<xml>
<ToUserName><![CDATA[obeIE6fUW4c0-6S8WLu0EjrBS7jU]]></ToUserName>
<FromUserName><![CDATA[gh_45f8a30810e8]]></FromUserName>
<CreateTime>1741321248</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[收到(自动回复)]]></Content>
</xml>"
加密后:"<xml>
<Encrypt><![CDATA[NzJ+12illdBchtsV6JsTYNiO38U0e6AhmiVc0Z5K77aXY0fkBWoEFPhL16B//BMWoDjH2rF6TdtQ49Axovi7NygU049gAr9RYXVzOhDvB1CMhmBgTo++hh7SJ/O7ruSses+G46pka8lZBrO4fTEVncR7rsoIm1Lpxr/4nZhQOY74J/kg9g+lRFG3AFRnMsik9Ot6mJRRKMPfmGjDr1AxMhwbMgK8yjBZRj7fh7Dkmzqzh1txJI9XLByTZdC5v0s5MNHluV1Fta+Nr9y42SyLNUTh46Ox+6Rd+JuMB9wzdlz/6TUQQbyC5Ff07kdeBgBDjR/VnXOddReYVoV3peYW9BU08NzB+dPl3PibvwHqMF47FrdD6M2lXyp7xXDMiIQWVwoEE0gOEZA8y3MawhO+iGzeZ89ZJRSQidrSnQ+j1xc=]]></Encrypt>
<MsgSignature><![CDATA[34e50bb9e5d8ce5544c2891d6ce64e8a5276dbd6]]></MsgSignature>
<TimeStamp>1741321248</TimeStamp>
<Nonce><![CDATA[1613568168]]></Nonce>
</xml>"
回答关注问题邀请回答
收藏
登录 后发表内容