接收消息
在接收消息之前,我们还需要验证与微信平台的签名,前面几节已经讲过了,这里不在详述。现在就来讲解一下接收微信平台的消息。在签名认证以后,我们就可以接收消息了。在index.js的app.post方法中添加以下功能。
- 签名认证;
- 认证成功后,接收消息;
- 解析消息
- 回复消息(文本,图片……)
接收消息的代码如下:
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就是我们收到的微信平台发过来的消息。