创建好个人公众号后在平台首页点击基本配置按钮,首次进入可能会提示成为开发者,点击确认
开始配置服务器,这里需要我们自己有一个服务器,接受https://和http://,只允许80和433端口
消息加解密方式
- 明文模式:不加密
- 兼容模式:加密不加密共存
- 安全模式:加密
我们选择兼容模式即可
Token
Token可由我们任意填写,主要是用来生成签名,我们在初始接入的时候,微信会利用token生成秘钥发送给服务器,服务器对秘钥进行验证,验证成功即可接入成功。
创建一个nodekoa项目,设置根路由 / 接收微信验证请求
const crypto = require('crypto')
router.get('/',function (ctx){
let {signature = '', timestamp = '', nonce = '', echostr = ''} = ctx.query
console.log(sign