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'

相关内容

热门资讯

透视好友房!wepoker亲友... 透视好友房!wepoker亲友圈有用(透视)底牌透视挂辅助脚本(可靠开挂辅助攻略教程)-哔哩哔哩;超...
一分钟揭秘!"wpk... 一分钟揭秘!"wpk德州有挂"详细外挂透明挂辅助挂-最初是真的有挂(哔哩哔哩);wpk德州有挂最新软...
九分钟了解!新518互游脚本下... 九分钟了解!新518互游脚本下载(辅助挂)详细透视开挂辅助揭秘教程(都是有挂)-哔哩哔哩是一款可以让...
第8分钟了解(pokernow... 第8分钟了解(pokernow德州)外挂透明挂辅助插件(透视)wpk教程(2021已更新)(哔哩哔哩...
透视ai代打!aapoker辅... 透视ai代打!aapoker辅助器是真的(透视)底牌透视挂辅助插件(可靠开挂辅助wepoke教程)-...
揭秘"德扑之星软件如... 揭秘"德扑之星软件如何拿好好牌"详细外挂透明挂辅助黑科技-一贯真的有挂(哔哩哔哩)是一款可以让一直输...
第七分钟了解!微乐河南小程序辅... 第七分钟了解!微乐河南小程序辅助器免费(辅助挂)详细透视开挂辅助扑克教程(切实是有挂)-哔哩哔哩是一...
第十分钟了解(Wepoke中牌... 第十分钟了解(Wepoke中牌率)外挂辅助插件安装安装(透视)透明挂教程(2023已更新)(哔哩哔哩...
透视教程!fishpoker透... 透视教程!fishpoker透视底牌(透视)底牌透视挂辅助底牌(可靠开挂辅助wepoke教程)-哔哩...
总算了解!"德州扑克... 总算了解!"德州扑克微扑克俱乐部"详细外挂透明挂辅助黑科技-往昔真的有挂(哔哩哔哩);咨询k服德州扑...