微信开放平台全网检测问题
发送事件消息时微信需要回复Eventfrom_callback
,Event
需要替换为发送过来的值
const xmlObj = {
ToUserName: data.FromUserName,
FromUserName: data.ToUserName,
CreateTime: timestamp,
MsgType: 'text',
Content: `${data.Event}from_callback`,
};
logger.info('回复事件', JSON.stringify(xmlObj));
const xml = format(msgTpl, xmlObj.ToUserName, xmlObj.FromUserName, xmlObj.CreateTime, xmlObj.Content);
const response = wxcrypto.buildMsgObject(xml);
ctx.body = format(responseTpl, response.Encrypt, response.MsgSignature, response.TimeStamp, response.Nonce);
发送文本消息
const xmlObj = {
ToUserName: data.FromUserName,
FromUserName: data.ToUserName,
CreateTime: timestamp,
MsgType: 'text',
Content: `TESTCOMPONENT_MSG_TYPE_TEXT_callback`,
};
logger.info('回复文本', JSON.stringify(xmlObj));
const xml = format(msgTpl, xmlObj.ToUserName, xmlObj.FromUserName, xmlObj.CreateTime, xmlObj.Content);
const response = wxcrypto.buildMsgObject(xml);
ctx.body = format(responseTpl, response.Encrypt, response.MsgSignature, response.TimeStamp, response.Nonce);
逻辑代码一样的。除了Content字段。
结果事件消息死活不通过。我是没辙了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
回复事件消息加密了吗?