微信公众平台配置
配置公众号服务器配置并启用
一. 设置服务器地址
-
有外网服务器可直接填写服务器地址, 没有就可以用natapp或ngrok做外网穿透(我用的natapp, 先用的ngrok, 微信平台返回参数错误)
natapp 要先在官网注册, 然后申请隧道, 用申请的隧道token运行natapp软件
用natapp做外网穿透 -
将natapp做的服务透传的地址填写到url(可自己加后边的路劲)
先不着急点确定, 我们先把服务写好
二. 编写服务(验证token)
因为本地并没有装jdk, 我这用的node编写服务端, 可自己按需求用自己语言
- 创建一个http服务, 用你在natapp申请的服务端口运行起来
接口内容
// 獲取微信的參數
app.get("/wx/checkSignature", (req, res) =>{
const { timestamp, nonce, signature, echostr } = req.query;
// 按自然排序成數組, 獲取到排序后的字符串
const queryStr = [ timestamp, nonce, token ].sort().join("");
// 把結果按sha1加密
const sha1Str = sha1(queryStr);
// 返回加密结果(成功返回微信给的echostr , 失败就随便你咯)
res.send(sha1Str === signature ? echostr : "error")
});
网友评论