微信公众平台开发 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

文本消息

根据前一节中我们解析出来的内容,然后对应组织我们的发送数据包,数据包格式如下:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[你好]]></Content>
</xml>

关于更多被动回复数据格式请查看微信官方文档

回复文本消息的代码如下:

CreateTime=parseInt(new Date().getTime() / 1000);
var msg="";
if(MsgType=="text"){
   msg="谢谢关注,你说的是:"+Content;
   //组织返回的数据包
   var sendMessage='
           <xml>
            <ToUserName><![CDATA['+FromUserName+']]></ToUserName>
            <FromUserName><![CDATA['+ToUserName+']]></FromUserName>                     
            <CreateTime>'+CreateTime+'</CreateTime>
            <MsgType><![CDATA[text]]></MsgType>
            <Content><![CDATA['+msg+']]></Content>
        </xml>';
    res.send(sendMessage);
}

好了,这样我们的服务端就完成了,点击【提交运行】。现在拿起手机,扫描二维码关注我们的微信公众号,发送消息,看一看结果吧。

关于其它消息的回复,同学们按照微信官方说明组织数据包进行回复就可以了。