From bd3991a5d324ee29adf6ffff43583117d688c737 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=87=E9=98=B3=20=E9=82=B9?= Date: Tue, 26 Dec 2023 11:45:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E5=9C=A8=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E4=B8=AD=E8=A7=A3=E5=AF=86=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E9=85=8D=E7=BD=AE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 24Hour/WechatMessagerClient.cs | 35 +++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/24Hour/WechatMessagerClient.cs b/24Hour/WechatMessagerClient.cs index 8c79df8..98496df 100644 --- a/24Hour/WechatMessagerClient.cs +++ b/24Hour/WechatMessagerClient.cs @@ -21,31 +21,34 @@ namespace _24Hour private readonly HttpClient httpCliet; // 实例化MemoryCache对象 MemoryCache cache = MemoryCache.Default; - private readonly IConfiguration _configuration; /// /// 小程序AppID /// - private string appid = "wx48108a0c98a3dab0"; + private string appid; /// /// 小程序AppID /// - private string secret = "wx48108a0c98a3dab0"; + private string secret; /// /// 微信公众号AppID /// - private string Gzhappid = "wx48108a0c98a3dab0"; + private string Gzhappid; /// /// 微信公众号密码 /// - private string Gzhsecret = "wx48108a0c98a3dab0"; + private string Gzhsecret; /// /// 微信公众号模板Id /// - private string GzhtemplateId = "wx48108a0c98a3dab0"; + private string GzhtemplateId; /// /// 小程序secretID /// - private string secid = "e752e4fba67526eca21313a18c96a58f"; + private string secid; + + private string miniprogram_state; + private string GzhTemplateId1; + private string GzhTemplateId2; private string TemplateIdSuccess { get; set; } = ""; private string TemplateIdFail { get; set; } = ""; private readonly ILogger logger; @@ -56,7 +59,7 @@ namespace _24Hour httpCliet.DefaultRequestHeaders.Add("Accept", "application/json"); httpCliet.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); httpCliet.DefaultRequestHeaders.ConnectionClose = true; - _configuration = configuration; + appid =AES.Decrypt( $"{configuration.GetSection("Wechat:appid").Value}"); secret = AES.Decrypt($"{configuration.GetSection("Wechat:secret").Value}"); @@ -66,6 +69,9 @@ namespace _24Hour GzhtemplateId = AES.Decrypt($"{configuration.GetSection("WechatGzh:templateId").Value}"); TemplateIdSuccess = AES.Decrypt($"{configuration.GetSection("Wechat:templateIdSuccess").Value}"); TemplateIdFail = AES.Decrypt($"{configuration.GetSection("Wechat:templateIdFail").Value}"); + GzhTemplateId1 = AES.Decrypt($"{configuration.GetSection("WechatGzh:templateId1").Value}"); + GzhTemplateId2 = AES.Decrypt($"{configuration.GetSection("WechatGzh:templateId2").Value}"); + miniprogram_state = $"{configuration.GetSection("Wechat:miniprogram_state").Value}"; } //小程序获取openId public async Task GetOpenId(string code) @@ -166,9 +172,9 @@ namespace _24Hour { touser = useropenId, //兼容北关区模板id,那边的配置文件没有模板id的字段 - template_id = string.IsNullOrEmpty(TemplateIdSuccess) ? "XgrMTq1gwDfMJI6vN0jsSEv3xGy7v3amh0JMWj4SnAY" : TemplateIdSuccess, + template_id = TemplateIdSuccess, page = "pages/selfService/reception/reception", - miniprogram_state = $"{_configuration.GetSection("Wechat:miniprogram_state").Value}", + miniprogram_state = miniprogram_state, lang = "zh_CN", data = new { @@ -239,10 +245,9 @@ namespace _24Hour msg = new { touser = useropenId, - //兼容北关区模板id,那边的配置文件没有模板id的字段 - template_id = string.IsNullOrEmpty(TemplateIdFail) ? "bfA-t5EN4pkQzAOS17SRPRKvmMteaJt0kw3YKIcovIQ" : TemplateIdFail, + template_id = TemplateIdFail, page = "pages/selfService/reception/reception", - miniprogram_state = $"{_configuration.GetSection("Wechat:miniprogram_state").Value}", + miniprogram_state = miniprogram_state, lang = "zh_CN", data = new { @@ -389,7 +394,7 @@ namespace _24Hour msg = new { touser = useropenId, - template_id = $"{_configuration.GetSection("WechatGzh:templateId1").Value}", + template_id = GzhTemplateId1, //miniprogram =new{ // appid= appid, // pagepath= "pages/selfService/reception/reception" @@ -467,7 +472,7 @@ namespace _24Hour msg = new { touser = useropenId, - template_id = $"{_configuration.GetSection("WechatGzh:templateId2").Value}", + template_id = GzhTemplateId2, //miniprogram =new{ // appid= appid, // pagepath= "pages/selfService/reception/reception"