接入流程
首先申请一个微信公总号,点击左侧菜单的开发>>基本配置下
点击启用服务器配置
这里url为你自己的后台服务地址,注意是get请求,token可以随便填作为验签使用,提交后后台接口会受到微信服务器发来的验签消息
验签逻辑-微信官方https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319
const sha1 = require('sha1');
....................
async checkSignature () {
const { ctx } = this;
const obj = ctx.query;
// 针对token,timestamp,nonce进行字典排序然后使用sha1加密
let newkey = ['你的token', obj.timestamp, obj.nonce].sort();
const shaStr = sha1(newkey.join(''));
if (obj.signature === shaStr) {
ctx.body = obj.echostr;
} else {
ctx.body = false;
}
}
保存成功后接入微信成功