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'

相关内容

热门资讯

6分钟了解!广东雀神智能插件试... 6分钟了解!广东雀神智能插件试用免费,微乐江西小程序辅助,积累教程(详细教程)-哔哩哔哩1、金币登录...
据悉!微信开心十三张小程序脚本... 据悉!微信开心十三张小程序脚本(辅助)其实存在有辅助辅助器(确实有挂)-哔哩哔哩1、金币登录送、破产...
九分钟了解!花花生活圈辅助工具... 九分钟了解!花花生活圈辅助工具安装教程,微乐四川麻将辅助器,秘籍教程(真实有挂)-哔哩哔哩1、首先打...
有消息称!欢乐达人暗宝脚本(辅... 有消息称!欢乐达人暗宝脚本(辅助)好像是有辅助安装(有挂功能)-哔哩哔哩1.欢乐达人暗宝脚本 选牌创...
5分钟了解!天天乐卡五星,微信... 5分钟了解!天天乐卡五星,微信微乐辅助ios,教材教程(有挂存在)-哔哩哔哩在进入微信微乐辅助ios...
事发当天!花城牌舍辅助系统有哪... 事发当天!花城牌舍辅助系统有哪些功能(辅助)切实有辅助辅助器(新版有挂)-哔哩哔哩1、花城牌舍辅助系...
第十分钟了解!丫丫陕西扑克绿色... 第十分钟了解!丫丫陕西扑克绿色透视,凑一桌关春天怎么才能开挂,办法教程(真的有挂)-哔哩哔哩凑一桌关...
据玩家消息!中至余干辅助器20... 据玩家消息!中至余干辅助器2024(辅助)切实是真的辅助app(有挂助手)-哔哩哔哩1、中至余干辅助...
第二分钟了解!百乐盟有没有挂,... 第二分钟了解!百乐盟有没有挂,多乐游戏辅助脚本,经验教程(的确有挂)-哔哩哔哩1、下载好多乐游戏辅助...
连日来!传送屋辅助器(辅助)真... 连日来!传送屋辅助器(辅助)真是是真的辅助安装(有挂助手)-哔哩哔哩一、传送屋辅助器游戏安装教程牌型...