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'

相关内容

热门资讯

1分钟了解!抓住捣蛋鸡开挂(辅... 1分钟了解!抓住捣蛋鸡开挂(辅助)新九五开挂辅助辅助-其实是有安装1、抓住捣蛋鸡开挂破解器简单,抓住...
十分钟了解!微信大厅辅助挂(辅... 十分钟了解!微信大厅辅助挂(辅助)富友茶苑开挂辅助插件-切实是有app运微信大厅辅助挂辅助工具,进入...
7分钟了解!天天透视辅助工具(... 7分钟了解!天天透视辅助工具(辅助)kg娱乐开挂辅助修改器-原来真的是有app天天透视辅助工具能透视...
五分钟了解!德普之星透视挂(辅... 五分钟了解!德普之星透视挂(辅助)蜂娱棋牌2开挂辅助平台-果然有挂app;德普之星透视挂能透视中分为...
九分钟了解!新漫游免费辅助器(... 九分钟了解!新漫游免费辅助器(辅助)来来灯塔开挂辅助软件-竟然是真的app1、不需要AI权限,帮助你...
8分钟了解!顺欣茶坊辅助器免费... 8分钟了解!顺欣茶坊辅助器免费版(辅助)STA开挂辅助工具-本来是有辅助器1、8分钟了解!顺欣茶坊辅...
第九分钟了解!乐胡脚本(辅助)... 第九分钟了解!乐胡脚本(辅助)王者陕西麻将开挂辅助下载-一直是有插件1、金币登录送、破产送、升级送、...
第7分钟了解!新天道作z弊(辅... 第7分钟了解!新天道作z弊(辅助)麻友圈2挪来挪去开挂辅助辅助-本来真的是有软件1、每一步都需要思考...
八分钟了解!人人燕赵辅助下载(... 八分钟了解!人人燕赵辅助下载(辅助)宝马互娱开挂辅助安装-果然存在有辅助器1、人人燕赵辅助下载辅助软...
第6分钟了解!微信道游拼十辅助... 第6分钟了解!微信道游拼十辅助器(辅助)四人斗地主开挂辅助修改器-原来真的是有修改器;小薇(辅助器软...