Node.js 微信公众号-基本配置-服务器URL
创始人
2025-01-17 00:02:29
0

1、验证签名

在提交配置时,服务器对应的URL需要实现签名的验证,成功时,需要直接返回 echostr 的值,注意此时URL对应的接口为get请求

const { signature, timestamp, nonce, echostr } = _req.query;

const token = "my_token"; // 公众号配置时的Token

const tmpArr = [token, timestamp, nonce];

tmpArr.sort();

// 引入加密模块

const crypto = require('crypto');

// 创建哈希对象

const sha1Hash = crypto.createHash('sha1');

// console.log("排序后连接:", tmpArr.join(""))

sha1Hash.update(tmpArr.join(""));

const hashedData = sha1Hash.digest('hex');

// console.log(hashedData, signature);

if (hashedData == signature) {

res.end(echostr);

}

2、消息推送

在用户操作时(关注、取消关注、扫描公众号二维码码等操作时),微信公众号会发送消息到基本配置中的URL对应的接口,注意此时URL对应的接口为post请求,也就是说URL对应的接口需要同时支持get和post请求。而且需要在IP白名单中添加服务器的IP地址。

3、完整示例

// router.js

varapi = require('./api'

相关内容

热门资讯

揭露透视!hhpoker透视方... 揭露透视!hhpoker透视方法,微乐春天扑克开挂辅助插件,法子教程(有挂规律)-哔哩哔哩1、金币登...
有消息称!广东插件智能插件安装... 有消息称!广东插件智能插件安装包免费,广东闲来辅助软件,方针教程(有挂功能)-哔哩哔哩在进入广东插件...
透视透视挂!拱趴大菠萝有挂吗,... 透视透视挂!拱趴大菠萝有挂吗,四川麻将口诀顺口溜,项目教程(发现有挂)-哔哩哔哩1、用户打开应用后不...
教你透视!模拟器打开hhpok... 教你透视!模拟器打开hhpoker,微乐自建房免费黑科技下载,举措教程(有挂解惑)-哔哩哔哩1、完成...
目前来看!杭州都莱辅助,湖北卡... 目前来看!杭州都莱辅助,湖北卡五星辅助软件,练习教程(详细教程)-哔哩哔哩1)湖北卡五星辅助软件有没...
于此同时!德州透视是真的假的,... 于此同时!德州透视是真的假的,晋中胡乐辅助工具,方式教程(有挂总结)-哔哩哔哩1、任何德州透视是真的...
必备透视!wpk官网下载链接,... 必备透视!wpk官网下载链接,微乐家乡游戏攻略,要领教程(有挂教学)-哔哩哔哩1、完成wpk官网下载...
现有关情况通报如下!友友联盟有... 现有关情况通报如下!友友联盟有辅助吗,决战卡五星看牌器,教材教程(有挂解密)-哔哩哔哩1、友友联盟有...
有了最新消息!pokemmo脚... 有了最新消息!pokemmo脚本辅助器下载,德州私人局脚本,项目教程(的确有挂)-哔哩哔哩1、pok...
普及透视!wpk插件辅助,微信... 普及透视!wpk插件辅助,微信小程序微乐辅助器,模板教程(揭秘有挂)-哔哩哔哩1、点击下载安装,wp...