小程序
小游戏
企业微信
微信支付
扫描小程序码分享
1、加密安全模式下,文字都能发送,但是图文消息不行。消息体都可以正常加密解密。
2、微信公众平台接口调试工具,针对news类型的返回,也没有任何反应,连报错都没有。
3、公众号后台被动回复的日志也没有任何记录。
请问下官方,公众号用户消息被动回复图文消息news类型是作废了吗?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,可以再次操作一次,把公众号原始ID,以及最新操作时间点(具体到分钟),相关设置XML给我们查看吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
const replyMessage = `<xml>
<ToUserName><![CDATA[${fromUserName}]]></ToUserName>
<FromUserName><![CDATA[${toUserName}]]></FromUserName>
<CreateTime>${Math.floor(Date.now()/1000)}</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[标题]]></Title>
<Description><![CDATA[描述,10s描述]]></Description>
<PicUrl><![CDATA[${msgpicurl}]]></PicUrl>
<Url><![CDATA[${msgurl}]]></Url>
</item>
</Articles>
</xml>`;
const encryptedResponseMessage = encryptMessage(replyMessage, config.encodingAESKey,config.appid);
const msgSignature = generateSignature(config.token, timestamp, nonce, encryptedResponseMessage);
const responseXml = `<xml>
<Encrypt><![CDATA[${encryptedResponseMessage}]]></Encrypt>
<MsgSignature><![CDATA[${msgSignature}]]></MsgSignature>
<TimeStamp>${timestamp}</TimeStamp>
<Nonce><![CDATA[${nonce}]]></Nonce>
res.set('Content-Type', 'application/xml');
res.send(responseXml);
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,可以再次操作一次,把公众号原始ID,以及最新操作时间点(具体到分钟),相关设置XML给我们查看吗
原始id:gh_8ff94ec8a7b3
最新操作时间点:16:43
相关XML:
const replyMessage = `<xml>
<ToUserName><![CDATA[${fromUserName}]]></ToUserName>
<FromUserName><![CDATA[${toUserName}]]></FromUserName>
<CreateTime>${Math.floor(Date.now()/1000)}</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[标题]]></Title>
<Description><![CDATA[描述,10s描述]]></Description>
<PicUrl><![CDATA[${msgpicurl}]]></PicUrl>
<Url><![CDATA[${msgurl}]]></Url>
</item>
</Articles>
</xml>`;
const encryptedResponseMessage = encryptMessage(replyMessage, config.encodingAESKey,config.appid);
const msgSignature = generateSignature(config.token, timestamp, nonce, encryptedResponseMessage);
const responseXml = `<xml>
<Encrypt><![CDATA[${encryptedResponseMessage}]]></Encrypt>
<MsgSignature><![CDATA[${msgSignature}]]></MsgSignature>
<TimeStamp>${timestamp}</TimeStamp>
<Nonce><![CDATA[${nonce}]]></Nonce>
</xml>`;
res.set('Content-Type', 'application/xml');
res.send(responseXml);