问题描述:微信公众号授权给了三方平台,通过三方平台生成了微信公众号的带参二维码,扫码后关注微信公众号,三方平台后端接收到了subscribe订阅信息,但是有回复内容,这个回复内容扫码的用户没收到。能帮我看下是什么原因吗,是不是哪一步操作的不对?以下是具体参数:
三方平台appid:wx56c62aa327157fb0
微信公众号的appid :wx35b4d488049170b3
接口在收到subscribe订阅消息后给微信的回复内容是:
<xml>
<Encrypt><![CDATA[2WP8SslM+TpnD60SZEky8Ux8mY3bxMPjj4+qsxxlALETm3yu+ilx11N7W4R43ZQfUcSWqKlU7zdQmjkSeyU+xe9lalwZ7vd/WP1nMMUUiPs+NYmice/hZRSNiTRK4T0Wgnxole7vokJHbodhMwm4GmNYcZEkIuhwS4cX1K2YVTp+/LhybxBnSO+e1wQs8huATziFBJaudN7wECwhJ7dTO8FXlVZCtatV09kJS2yKUj9mmJElZ8JU2U8i4qsbKhAgDW2rnmqFxWtYHe8OHsB0rLf3vBaiJjSfLJ4KRVKD0iMjaq8sjTxhpTdiwsneDb+BU1Tl1VOtncC3yOOF22HZ/z6pyQKDqIK3xsYvsojtgU9/cJPujcmCzkWpd1l+q8wvnGGF++I/Et5F/3q6bozkgsu9LmV81QIKhfEPRcxh0zE=]]></Encrypt>
<MsgSignature><![CDATA[04b69eb8eba7c36f719018dc9f7762db052fcc1a]]></MsgSignature>
<TimeStamp>1726121289771</TimeStamp>
<Nonce><![CDATA[991035763]]></Nonce>
</xml>
内容的生成是用官方提供的类生成的:
String timestamp = String.valueOf(System.currentTimeMillis());
String message = "<xml>\n" +
" <ToUserName><![CDATA[oyXra6Lx67gLN_2vB_0-nh_Bjwxc]]></ToUserName>\n" +
" <FromUserName><![CDATA[gh_59a243b42a92]]></FromUserName>\n" +
" <CreateTime>"+timestamp+"</CreateTime>\n" +
" <MsgType><![CDATA[text]]></MsgType>\n" +
" <Content><![CDATA[欢迎关注]]></Content>\n" +
"</xml>";
WXBizMsgCrypt pc = new WXBizMsgCrypt(token, encodingAesKey, appId);
return pc.encryptMsg(message, timestamp, nonce);
token encodingAesKey 是三方平台配置的
appid是三方平台的appid
可以帮我看下吗,感谢
你好,请提供下具体操作时间点、实际交互页面截图信息、用户openID
response.getWriter().write(pc.encryptMsg(message, timestamp, nonce)); java中我这样返回信息好像好了