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'

相关内容

热门资讯

透视了解!sohoo开挂辅助,... 透视了解!sohoo开挂辅助,海南骨牌辅助器免费,窍门教程(有挂秘诀)-哔哩哔哩1、海南骨牌辅助器免...
曝光透视!wepoker一直输... 曝光透视!wepoker一直输的号能继续打吗,广西微乐小程序辅助器,讲义教程(有挂头条)-哔哩哔哩1...
刚刚!闲娱江西修改器,雀神挂件... 刚刚!闲娱江西修改器,雀神挂件价格辅助开挂,攻略教程(有挂详情)-哔哩哔哩刚刚!闲娱江西修改器,雀神...
迎来新发展!pokemmo辅助... 迎来新发展!pokemmo辅助脚本,拱趴大菠萝辅助工具下载,步骤教程(有挂猫腻)-哔哩哔哩拱趴大菠萝...
总结透视!wpk辅助插件,微乐... 总结透视!wpk辅助插件,微乐自建房辅助软件功能,教材教程(有挂规律)-哔哩哔哩wpk辅助插件透视方...
截至目前!枫叶辅助器,微信边锋... 截至目前!枫叶辅助器,微信边锋辅助挂件,方针教程(发现有挂)-哔哩哔哩微信边锋辅助挂件能透视中分为三...
透视安装!pokemmo手机脚... 透视安装!pokemmo手机脚本,冰球突破豪华版辅助,机巧教程(证实有挂)-哔哩哔哩1、每一步都需要...
解密透视!德普辅助器怎么用,微... 解密透视!德普辅助器怎么用,微乐麻将脚本透视,步骤教程(有挂存在)-哔哩哔哩1、德普辅助器怎么用透视...
据目击者称!佛手大菠萝辅助,唯... 据目击者称!佛手大菠萝辅助,唯思竞技游戏辅助,积累教程(有挂秘籍)-哔哩哔哩一、唯思竞技游戏辅助可以...
来临!德州局透视脚本,财神十三... 来临!德州局透视脚本,财神十三章如何提高运气,教材教程(有挂规律)-哔哩哔哩1、该软件可以轻松地帮助...