From 1db321346bd2625dd49b95b63787e194fc86cccf Mon Sep 17 00:00:00 2001
From: 362270511 <362270511@qq.com>
Date: Sat, 13 Jul 2024 11:12:47 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Admin.NET/Admin.NET.Core/S?=
=?UTF-8?q?ervice/Wechat/SysWxOpenService.cs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
添加微信小程序消息发送签名验证方法
---
.../Service/Wechat/SysWxOpenService.cs | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/Admin.NET/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs b/Admin.NET/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs
index 9dfd2e08..1383910a 100644
--- a/Admin.NET/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs
+++ b/Admin.NET/Admin.NET.Core/Service/Wechat/SysWxOpenService.cs
@@ -114,6 +114,25 @@ public class SysWxOpenService : IDynamicApiController, ITransient
};
}
+ ///
+ /// 验证签名 🔖
+ ///
+ [AllowAnonymous]
+ [NonUnify]
+ [ApiDescriptionSettings(Name = "VerifySignature"), HttpGet]
+ [DisplayName("验证签名")]
+ public string VerifySignature([FromQuery] VerifySignatureInput input)
+ {
+
+ bool valid = _wechatApiClient.VerifyEventSignatureForEcho(input.timestamp, input.nonce, input.signature);
+ if (!valid)
+ {
+ return "fail";
+ }
+
+ return input.echostr;
+ }
+
///
/// 获取订阅消息模板列表 🔖
///