1. 首页
  2. 编程语言
  3. Javascript
  4. 使用NodeJs 开发微信公众号(三)微信事件交互实例

使用NodeJs 开发微信公众号(三)微信事件交互实例

上传者: 2021-07-13 01:46:17上传 PDF文件 91.55 KB 热度 11次

微信公众号有个规则,一旦开启了开发者模式,其他的常规功能就都必须通过接口调用完成。比如说自定义菜单功能,必须通过发送post请求的方式生成。本章就通过关注到取消关注的整个过程来谈一谈nodejs是怎么样与微信交互的。扫码关注微信公众号后,微信会调用你的接口/login/wechat,并且附带一段xml信息,首先你需要获取一些签名,通过加密、排序比对是否与你填写的TOKEN一致,如果一致则进行xml的解析。所以,先引入xml解析模块通过req的监听data,来获取微信发送过来的xml包。这样在用户接下来打开你的网页的时候就无需再次认证,只需要比对openid然后查询数据库就行了。

用户评论