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'

相关内容

热门资讯

透视肯定!xpoker辅助(透... 透视肯定!xpoker辅助(透视)真是存在有辅助安装(真的有挂)-哔哩哔哩1、下载好xpoker辅助...
详细透视!aa poker辅助... 详细透视!aa poker辅助包!大神推荐辅助app(有挂技术)-哔哩哔哩1、金币登录送、破产送、升...
透视免费!菠萝辅助器免费版的功... 透视免费!菠萝辅助器免费版的功能介绍(透视)确实真的有辅助神器(有挂助手)-哔哩哔哩菠萝辅助器免费版...
科普透视!wepoker免费透... 科普透视!wepoker免费透视脚本!热点讨论辅助插件(有挂秘籍)-哔哩哔哩wepoker免费透视脚...
透视了解!wepoker线上大... 透视了解!wepoker线上大神(透视)原来真的有辅助app(真的有挂)-哔哩哔哩1、游戏颠覆性的策...
透视真的!哈糖大菠萝助手(透视... 透视真的!哈糖大菠萝助手(透视)其实存在有辅助神器(有挂分析)-哔哩哔哩1、哈糖大菠萝助手模拟器是什...
解谜透视!wepoker透视脚... 解谜透视!wepoker透视脚本!记者揭秘辅助插件(有挂教程)-哔哩哔哩1、wepoker透视脚本辅...
透视了解!aapoker辅助器... 透视了解!aapoker辅助器怎么用(透视)一贯是真的辅助辅助器(有挂攻略)-哔哩哔哩1、aapok...
辅助透视!hhpoker必备开... 辅助透视!hhpoker必备开挂!玩家必备教程辅助插件(有挂规律)-哔哩哔哩1、金币登录送、破产送、...
据监测!aapoker发牌逻辑... 据监测!aapoker发牌逻辑(透视)切实真的是有辅助下载(有挂分析)-哔哩哔哩1、aapoker发...