微信公众平台开发 互动版

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

接收消息

在接收消息之前,我们还需要验证与微信平台的签名,前面几节已经讲过了,这里不在详述。现在就来讲解一下接收微信平台的消息。在签名认证以后,我们就可以接收消息了。在index.jsapp.post方法中添加以下功能。

  1. 签名认证;
  2. 认证成功后,接收消息;
  3. 解析消息
  4. 回复消息(文本,图片……)

接收消息的代码如下:

var post_data="";
req.on("data",function(data){post_data=data;});
req.on("end",function(){
var xmlStr=post_data.toString('utf-8',0,post_data.length);
//解析消息代码
//回发消息代码
});

上面代码中的xmlStr就是我们收到的微信平台发过来的消息。