From 0967796bc38a1a18e151cfed575fcbe5b4ba3640 Mon Sep 17 00:00:00 2001 From: JeffreySu Date: Tue, 10 Jan 2023 20:00:14 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Open=20v4.14.14=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=9A=E8=AE=BE=E7=BD=AE=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E5=B9=B3=E5=8F=B0=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=9F=9F?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...arc.Weixin.Net7Sample.CommonService.csproj | 2 +- .../Senparc.Weixin.Sample.Net7.csproj | 4 +- .../Senparc.Weixin.Sample.MP.net7.csproj | 8 +- ...Senparc.Weixin.Sample.TenPayV2.net7.csproj | 8 +- ...Senparc.Weixin.Sample.TenPayV3.net7.csproj | 8 +- .../Senparc.Weixin.Sample.Work.net7.csproj | 6 +- .../Senparc.Weixin.Sample.WxOpen.net7.csproj | 8 +- .../Senparc.WebSocket.net7.csproj | 4 +- .../Senparc.Weixin.AspNet.net7.csproj | 6 +- .../Senparc.Weixin.Cache.CsRedis.net7.csproj | 4 +- ...Senparc.Weixin.Cache.Memcached.net7.csproj | 4 +- .../Senparc.Weixin.Cache.Redis.net7.csproj | 4 +- .../Senparc.Weixin.MP.Middleware.net7.csproj | 2 +- ...Senparc.Weixin.MP.MvcExtension.net7.csproj | 4 +- .../Senparc.Weixin.MP.net7.csproj | 8 +- .../Senparc.Weixin.MP.netcore3.csproj | 2 +- .../Senparc.WeixinTests.net7.csproj | 2 +- .../ComponentAPIs/ComponentApi.cs | 99 +++++++++++++-- .../ModifyWxaServerDomainResult.cs | 39 ++++++ .../Senparc.Weixin.Open/Enums.cs | 23 ++++ .../Senparc.Weixin.Open.net7.csproj | 65 +++++----- .../Senparc.Weixin.TenPay.net7.csproj | 4 +- .../Senparc.Weixin.TenPayV3.net7.csproj | 120 +++++++++--------- ...Senparc.Weixin.Work.Middleware.net7.csproj | 2 +- .../Senparc.Weixin.Work.net7.csproj | 4 +- ...nparc.Weixin.WxOpen.Middleware.net7.csproj | 2 +- .../Senparc.Weixin.WxOpen.net7.csproj | 4 +- src/Senparc.Weixin/Senparc.Weixin/Enums.cs | 23 ++++ .../Senparc.Weixin/Senparc.Weixin.net7.csproj | 6 +- 29 files changed, 318 insertions(+), 157 deletions(-) create mode 100644 src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentJson/ModifyWxaServerDomainResult.cs diff --git a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net7Sample.CommonService.csproj b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net7Sample.CommonService.csproj index df8bac690d..a13739e449 100644 --- a/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net7Sample.CommonService.csproj +++ b/Samples/All/Senparc.Weixin.Sample.CommonService/Senparc.Weixin.Net7Sample.CommonService.csproj @@ -19,7 +19,7 @@ - + diff --git a/Samples/All/net7-mvc/Senparc.Weixin.Sample.Net7/Senparc.Weixin.Sample.Net7.csproj b/Samples/All/net7-mvc/Senparc.Weixin.Sample.Net7/Senparc.Weixin.Sample.Net7.csproj index 17c7dc3215..cff6168066 100644 --- a/Samples/All/net7-mvc/Senparc.Weixin.Sample.Net7/Senparc.Weixin.Sample.Net7.csproj +++ b/Samples/All/net7-mvc/Senparc.Weixin.Sample.Net7/Senparc.Weixin.Sample.Net7.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/Samples/MP/Senparc.Weixin.Sample.MP/Senparc.Weixin.Sample.MP.net7.csproj b/Samples/MP/Senparc.Weixin.Sample.MP/Senparc.Weixin.Sample.MP.net7.csproj index 529fd2bd15..6ff0140905 100644 --- a/Samples/MP/Senparc.Weixin.Sample.MP/Senparc.Weixin.Sample.MP.net7.csproj +++ b/Samples/MP/Senparc.Weixin.Sample.MP/Senparc.Weixin.Sample.MP.net7.csproj @@ -24,10 +24,10 @@ - - - - + + + + diff --git a/Samples/TenPayV2/Senparc.Weixin.Sample.TenPayV2/Senparc.Weixin.Sample.TenPayV2.net7.csproj b/Samples/TenPayV2/Senparc.Weixin.Sample.TenPayV2/Senparc.Weixin.Sample.TenPayV2.net7.csproj index 70dc8c9ef7..4ff93d2545 100644 --- a/Samples/TenPayV2/Senparc.Weixin.Sample.TenPayV2/Senparc.Weixin.Sample.TenPayV2.net7.csproj +++ b/Samples/TenPayV2/Senparc.Weixin.Sample.TenPayV2/Senparc.Weixin.Sample.TenPayV2.net7.csproj @@ -24,10 +24,10 @@ - - - - + + + + diff --git a/Samples/TenPayV3/Senparc.Weixin.Sample.TenPayV3/Senparc.Weixin.Sample.TenPayV3.net7.csproj b/Samples/TenPayV3/Senparc.Weixin.Sample.TenPayV3/Senparc.Weixin.Sample.TenPayV3.net7.csproj index b93ed5188e..6e9bbe020a 100644 --- a/Samples/TenPayV3/Senparc.Weixin.Sample.TenPayV3/Senparc.Weixin.Sample.TenPayV3.net7.csproj +++ b/Samples/TenPayV3/Senparc.Weixin.Sample.TenPayV3/Senparc.Weixin.Sample.TenPayV3.net7.csproj @@ -25,10 +25,10 @@ - - - - + + + + diff --git a/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.net7.csproj b/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.net7.csproj index ad0fbb5dd2..dfc372dcde 100644 --- a/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.net7.csproj +++ b/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.net7.csproj @@ -25,9 +25,9 @@ - - - + + + diff --git a/Samples/WxOpen/Senparc.Weixin.Sample.WxOpen/Senparc.Weixin.Sample.WxOpen.net7.csproj b/Samples/WxOpen/Senparc.Weixin.Sample.WxOpen/Senparc.Weixin.Sample.WxOpen.net7.csproj index d8f0d49179..b106688c63 100644 --- a/Samples/WxOpen/Senparc.Weixin.Sample.WxOpen/Senparc.Weixin.Sample.WxOpen.net7.csproj +++ b/Samples/WxOpen/Senparc.Weixin.Sample.WxOpen/Senparc.Weixin.Sample.WxOpen.net7.csproj @@ -25,10 +25,10 @@ - - - - + + + + diff --git a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net7.csproj b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net7.csproj index 2c8135d415..92eba4904e 100644 --- a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net7.csproj +++ b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net6.0;net7.0 - 0.17.5.1 + 0.17.5.2 Senparc.WebSocket Senparc.WebSocket true @@ -132,7 +132,7 @@ --> - + diff --git a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net7.csproj b/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net7.csproj index b3e70a1907..112c348111 100644 --- a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net7.csproj +++ b/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net7.csproj @@ -1,7 +1,7 @@ - net462;netstandard2.0;netstandard2.1 - 0.8.5.2 + net462;netstandard2.0;netstandard2.1 + 0.8.5.3 Senparc.Weixin.AspNet Senparc.Weixin.AspNet @@ -28,7 +28,7 @@ 1、优化 UseSenparcWeixin() 2、添加 WeixinResult、FixWeixinBugWeixinResult v0.8.5.2 修复证书传入参数可能为 null 的问题 - + https://github.com/JeffreySu/WeiXinMPSDK Senparc.Weixin.AspNet diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net7.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net7.csproj index 42a847ea3c..426fdeb9ab 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net7.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 0.8.5.1 + 0.8.5.2 Senparc.Weixin.Cache.CsRedis Senparc.Weixin.Cache.CsRedis true @@ -61,7 +61,7 @@ - + diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net7.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net7.csproj index 8c8ca48c7f..fc94554eba 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net7.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 2.13.5.1 + 2.13.5.2 Senparc.Weixin.Cache.Memcached Senparc.Weixin.Cache.Memcached @@ -144,7 +144,7 @@ - + diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net7.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net7.csproj index e6aaa00af3..6d96b347b9 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net7.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 2.15.5.1 + 2.15.5.2 Senparc.Weixin.Cache.Redis Senparc.Weixin.Cache.Redis true @@ -133,7 +133,7 @@ - + diff --git a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net7.csproj b/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net7.csproj index cf80654974..857e21524c 100644 --- a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net7.csproj +++ b/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net6.0;net7.0 - 0.8.5.1 + 0.8.5.2 Senparc.Weixin.MP.Middleware Senparc.Weixin.MP.Middleware true diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net7.csproj b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net7.csproj index 7344123b98..6afb4e31b5 100644 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net7.csproj +++ b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net6.0;net7.0 - 7.12.5.1 + 7.12.5.2 Senparc.Weixin.MP.MvcExtension Senparc.Weixin.MP.MvcExtension true @@ -151,7 +151,7 @@ - + diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net7.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net7.csproj index 19cc531916..598c9f4255 100644 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net7.csproj +++ b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 16.18.10.1 + 16.18.10.2 Senparc.Weixin.MP Senparc.Weixin.MP true @@ -577,9 +577,9 @@ - - - + + + diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.netcore3.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.netcore3.csproj index 502ae9446d..9ba89b9cfc 100644 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.netcore3.csproj +++ b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.netcore3.csproj @@ -1,7 +1,7 @@ net451;netstandard2.0;netstandard2.1 - 16.12.5.1 + 16.12.5.2 Senparc.Weixin.MP Senparc.Weixin.MP diff --git a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.net7.csproj b/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.net7.csproj index 469ea73366..025cbcded4 100644 --- a/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.net7.csproj +++ b/src/Senparc.Weixin.MP/Senparc.WeixinTests/Senparc.WeixinTests.net7.csproj @@ -33,7 +33,7 @@ - + diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentApi.cs b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentApi.cs index d0dd4d61b6..e0b512ec6f 100644 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentApi.cs +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentApi.cs @@ -36,6 +36,9 @@ 修改标识:mc7246 - 20220402 修改描述:v4.13.9 添加试用小程序接口 + 修改标识:Senparc - 20230110 + 修改描述:v4.14.14 添加接口:设置第三方平台服务器域名 + ----------------------------------------------------------------*/ /* @@ -445,18 +448,18 @@ public static WxJsonResult VerifyBetaWeApp(string componentAccessToken, string e //var data; object data = new + { + verify_info = new { - verify_info = new - { - enterprise_name = entName, - code = entCode, - code_type = codeType, - legal_persona_wechat = legalPersonaWechat, - legal_persona_name = legalPersonaName, - legal_persona_idcard = legalPersonaIDCard, - component_phone = componentPhone - } - }; + enterprise_name = entName, + code = entCode, + code_type = codeType, + legal_persona_wechat = legalPersonaWechat, + legal_persona_name = legalPersonaName, + legal_persona_idcard = legalPersonaIDCard, + component_phone = componentPhone + } + }; return CommonJsonSend.Send(null, url, data, CommonJsonSendType.POST, timeOut); } @@ -591,6 +594,42 @@ public static UploadPrivacyExtFileResult UploadPrivacyExtFile(string componentAc fileDictionary["file"] = file; return CO2NET.HttpUtility.Post.PostFileGetJson(serviceProvider ?? CommonDI.CommonSP, url, null, fileDictionary, null, timeOut: timeOut); } + + #region 域名管理 + + /// + /// 设置第三方平台服务器域名 + /// 本接口用于配置第三方平台小程序服务器域名。 + /// 授权给第三方代开发的小程序,其服务器域名只可以为在第三方平台账号中配置的小程序服务器域名。即调用接口设置小程序服务器域名之前可以调本接口先进行第三方平台小程序服务器域名配置。 + /// 使用过程中如遇到问题,可在开放平台服务商专区发帖交流。 + /// 调试工具:https://developers.weixin.qq.com/apiExplorer?apiName=modifyThirdpartyServerDomain&plat=thirdparty + /// 文档:https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/thirdparty-management/domain-mgnt/modifyThirdpartyServerDomain.html + /// + /// + /// 操作类型。 + /// 最多可以添加1000个服务器域名,以;隔开。注意:域名不需带有http:// 等协议内容,也不能在域名末尾附加详细的 URI 地址,严格按照类似 www.qq.com 的写法。 + /// 是否同时修改“全网发布版本的值”。(false:只改“测试版”;true:同时改“测试版”和“全网发布版”)省略时,默认为false。 + /// + /// + public static ModifyWxaServerDomainResult ModifyWxaServerDomain(string componentAccessToken, ModifyWxaServerDomain_Action action, string wxa_server_domain = null, bool? is_modify_published_together = null, int timeOut = Config.TIME_OUT) + { + var url = + string.Format( + Config.ApiMpHost + "/cgi-bin/component/modify_wxa_server_domain?access_token={0}", + componentAccessToken.AsUrlData()); + + var data = new + { + action = action.ToString(), + wxa_server_domain, + is_modify_published_together + }; + + return CommonJsonSend.Send(null, url, data, CommonJsonSendType.POST, timeOut, jsonSetting: new CO2NET.Helpers.Serializers.JsonSetting(true)); + } + + #endregion + #endregion @@ -973,7 +1012,7 @@ public static async Task VerifyBetaWeAppAsync(string componentAcce /// /// /// - public static async Task< WxJsonResult> SetBetaWeAppNickNameAsync(string componentAccessToken, string name, int timeOut = Config.TIME_OUT) + public static async Task SetBetaWeAppNickNameAsync(string componentAccessToken, string name, int timeOut = Config.TIME_OUT) { var url = string.Format( Config.ApiMpHost + "/wxa/setbetaweappnickname?access_token={0}", @@ -1097,6 +1136,42 @@ public static async Task UploadPrivacyExtFileAsync(s fileDictionary["file"] = file; return await CO2NET.HttpUtility.Post.PostFileGetJsonAsync(serviceProvider ?? CommonDI.CommonSP, url, null, fileDictionary, null, timeOut: timeOut); } + + #region 域名管理 + + /// + /// 设置第三方平台服务器域名 + /// 本接口用于配置第三方平台小程序服务器域名。 + /// 授权给第三方代开发的小程序,其服务器域名只可以为在第三方平台账号中配置的小程序服务器域名。即调用接口设置小程序服务器域名之前可以调本接口先进行第三方平台小程序服务器域名配置。 + /// 使用过程中如遇到问题,可在开放平台服务商专区发帖交流。 + /// 调试工具:https://developers.weixin.qq.com/apiExplorer?apiName=modifyThirdpartyServerDomain&plat=thirdparty + /// 文档:https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/thirdparty-management/domain-mgnt/modifyThirdpartyServerDomain.html + /// + /// + /// 操作类型。 + /// 最多可以添加1000个服务器域名,以;隔开。注意:域名不需带有http:// 等协议内容,也不能在域名末尾附加详细的 URI 地址,严格按照类似 www.qq.com 的写法。 + /// 是否同时修改“全网发布版本的值”。(false:只改“测试版”;true:同时改“测试版”和“全网发布版”)省略时,默认为false。 + /// + /// + public static async Task ModifyWxaServerDomainAsync(string componentAccessToken, ModifyWxaServerDomain_Action action, string wxa_server_domain = null, bool? is_modify_published_together = null, int timeOut = Config.TIME_OUT) + { + var url = + string.Format( + Config.ApiMpHost + "/cgi-bin/component/modify_wxa_server_domain?access_token={0}", + componentAccessToken.AsUrlData()); + + var data = new + { + action = action.ToString(), + wxa_server_domain, + is_modify_published_together + }; + + return await CommonJsonSend.SendAsync(null, url, data, CommonJsonSendType.POST, timeOut, jsonSetting: new CO2NET.Helpers.Serializers.JsonSetting(true)); + } + + #endregion + #endregion } } diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentJson/ModifyWxaServerDomainResult.cs b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentJson/ModifyWxaServerDomainResult.cs new file mode 100644 index 0000000000..8fe93fd21b --- /dev/null +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/ComponentAPIs/ComponentJson/ModifyWxaServerDomainResult.cs @@ -0,0 +1,39 @@ +/*---------------------------------------------------------------- + Copyright (C) 2022 Senparc + + 文件名:ModifyWxaServerDomainResult.cs + 文件功能描述:设置第三方平台服务器域名 返回结果 + + + 创建标识:Senparc - 20230109 + +----------------------------------------------------------------*/ + +using Senparc.Weixin.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Senparc.Weixin.Open.ComponentAPIs +{ + /// + /// 设置第三方平台服务器域名 返回结果 + /// + public class ModifyWxaServerDomainResult: WxJsonResult + { + /// + /// 目前生效的 “全网发布版”第三方平台“小程序服务器域名”。如果修改失败,该字段不会返回。如果没有已发布的第三方平台,该字段也不会返回。 + /// + public string published_wxa_server_domain { get; set; } + /// + /// 目前生效的 “测试版”第三方平台“小程序服务器域名”。如果修改失败,该字段不会返回 + /// + public string testing_wxa_server_domain { get; set; } + /// + /// 未通过验证的域名。如果不存在未通过验证的域名,该字段不会返回。 + /// + public string invalid_wxa_server_domain { get; set; } + } +} diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Enums.cs b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Enums.cs index f013d8d562..ed36d5f8be 100644 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Enums.cs +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Enums.cs @@ -389,4 +389,27 @@ public enum CodeType 组织机构代码=2, 营业执照注册号=3 } + + /// + /// “设置第三方平台服务器域名”接口,action 参数枚举 + /// + public enum ModifyWxaServerDomain_Action + { + /// + /// 添加 + /// + add, + /// + /// 删除。说明,删除不存在的域名会视为成功,返回 errcode 为0 + /// + delete, + /// + /// 覆盖 + /// + set, + /// + /// 获取 ,action=get时,会同时返回测试版和全网发布版的“小程序服务器域名”值。 + /// + get + } } diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj index d91cf84c78..afcf06fb91 100644 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 4.14.13.1 + 4.14.14 Senparc.Weixin.Open Senparc.Weixin.Open true @@ -177,36 +177,37 @@ v4.7.502.3 代小程序开发 添加撤回审核接口 v4.8.102 添加接口“代小程序实现业务 - 设置业务域名”(SetWebViewDomainApi) v4.8.201 服务号订阅通知相关接口 & 补充小程序[获取小程序账号的类目]接口 - v4.8.400 - 1、代小程序实现业务-提交审核接口添加UGC参数 - 2、修正截屏附件字段类型 - v4.10.3 统一使用 Senparc.Weixin.CommonAPIs.CommonJsonSend 方法 - v4.11.500 用户信息调整:不再返回用户性别及地区信息 - v4.12 新增快速创建个人小程序接口 - v4.13 实现“小程序用户隐私指引接口” - v4.13.1 配置小程序用户隐私保护指引接口增加privacy_ver参数 - v4.13.2 添加“小程序违规和申诉管理”接口及消息事件 - v4.13.3 修复获取小程序违规记录返回信息 - v4.13.4 完善“公众号权限集” - v4.13.9 添加试用小程序接口及事件 - v4.14.2 添加小程序隐私接口 - v4.14.3 补充小程序/公众号获取基本信息字段 - v4.14.4 添加半屏小程序管理接口 - v4.14.6 添加“查询小程序版本信息”接口 - v4.14.8 增加搜索状态接口 - v4.14.9 完善第三方平台API-待商家管理小程序-小程序域名管理所有接口: - 增加: - 快速配置小程序服务器域名 - 获取业务域名校验文件 - 快速配置小程序业务域名 - 获取发布后生效服务器域名列表 - 获取发布后生效业务域名列表 - 获取DNS预解析域名 - 设置DNS预解析域名 - 修改: - 设置其他的两个 API 为 Obsolete - v4.14.10 “小程序版本回退”接口更新返回参数内容 - + v4.8.400 + 1、代小程序实现业务-提交审核接口添加UGC参数 + 2、修正截屏附件字段类型 + v4.10.3 统一使用 Senparc.Weixin.CommonAPIs.CommonJsonSend 方法 + v4.11.500 用户信息调整:不再返回用户性别及地区信息 + v4.12 新增快速创建个人小程序接口 + v4.13 实现“小程序用户隐私指引接口” + v4.13.1 配置小程序用户隐私保护指引接口增加privacy_ver参数 + v4.13.2 添加“小程序违规和申诉管理”接口及消息事件 + v4.13.3 修复获取小程序违规记录返回信息 + v4.13.4 完善“公众号权限集” + v4.13.9 添加试用小程序接口及事件 + v4.14.2 添加小程序隐私接口 + v4.14.3 补充小程序/公众号获取基本信息字段 + v4.14.4 添加半屏小程序管理接口 + v4.14.6 添加“查询小程序版本信息”接口 + v4.14.8 增加搜索状态接口 + v4.14.9 完善第三方平台API-待商家管理小程序-小程序域名管理所有接口: + 增加: + 快速配置小程序服务器域名 + 获取业务域名校验文件 + 快速配置小程序业务域名 + 获取发布后生效服务器域名列表 + 获取发布后生效业务域名列表 + 获取DNS预解析域名 + 设置DNS预解析域名 + 修改: + 设置其他的两个 API 为 Obsolete + v4.14.10 “小程序版本回退”接口更新返回参数内容 + v4.14.14 添加接口:设置第三方平台服务器域名 + https://github.com/JeffreySu/WeiXinMPSDK @@ -254,7 +255,7 @@ - + diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net7.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net7.csproj index 85db797349..527144ed4c 100644 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net7.csproj +++ b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 1.12.5.2 + 1.12.5.3 Senparc.Weixin.TenPay Senparc.Weixin.TenPay true @@ -96,7 +96,7 @@ - + diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net7.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net7.csproj index 5812a04dfb..18e7f9e9c8 100644 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net7.csproj +++ b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net7.csproj @@ -1,28 +1,28 @@ - - netstandard2.1 - 0.6.8.4 - Senparc.Weixin.TenPayV3 - Senparc.Weixin.TenPayV3 - 10.0 - true - + + netstandard2.1 + 0.6.8.5 + Senparc.Weixin.TenPayV3 + Senparc.Weixin.TenPayV3 + 10.0 + true + 微信 SDK - 微信支付 V3 模块 Senparc.Weixin SDK 开源项目: https://github.com/JeffreySu/WeiXinMPSDK - Senparc Copyright © 2004~2022 - 微信,微信支付,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,分布式,小程序,JSSDK,微信支付,摇一摇周边 - Jeffrey Su - Senparc - Apache-2.0 - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.TenPayV3.dll - 微信支付 V3 SDK for C# - https://github.com/JeffreySu/WeiXinMPSDK - icon.jpg - + Senparc Copyright © 2004~2022 + 微信,微信支付,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,分布式,小程序,JSSDK,微信支付,摇一摇周边 + Jeffrey Su + Senparc + Apache-2.0 + https://github.com/JeffreySu/WeiXinMPSDK + Senparc.Weixin.TenPayV3.dll + 微信支付 V3 SDK for C# + https://github.com/JeffreySu/WeiXinMPSDK + icon.jpg + v0.1.0 创世 v0.3.500.2 重构加密方法 v0.3.500.3 修正合单支付的 URL 路径错误 @@ -37,45 +37,45 @@ v0.6.8.2 MarketingApis.ModifyBusifavorStockInformationAsync 方法单独提取参数 stock_id v0.6.8.3 MarketingApis.ModifyBusifavorStockBudgetAsync 方法单独提取参数 stock_id v0.6.8.4 修改 week_day 类型为 int[] - - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\BuildOutPut - TRACE - - - ..\..\BuildOutPut - $(DefineConstants);RELEASE - ..\..\BuildOutPut\Senparc.Weixin.TenPayV3.xml - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\BuildOutPut\ - ..\..\BuildOutPut\netstandard2.1\Senparc.Weixin.Open.xml - - - - - - - - - - - - - - - - - - - - - - + + https://github.com/JeffreySu/WeiXinMPSDK + + + ..\..\BuildOutPut + TRACE + + + ..\..\BuildOutPut + $(DefineConstants);RELEASE + ..\..\BuildOutPut\Senparc.Weixin.TenPayV3.xml + true + pdbonly + prompt + MinimumRecommendedRules.ruleset + + + ..\..\BuildOutPut\ + ..\..\BuildOutPut\netstandard2.1\Senparc.Weixin.Open.xml + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net7.csproj b/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net7.csproj index c5bb34e92b..d9b721c12f 100644 --- a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net7.csproj +++ b/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net6.0;net7.0 - 0.8.5.1 + 0.8.5.2 Senparc.Weixin.Work.Middleware Senparc.Weixin.Work.Middleware true diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net7.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net7.csproj index 5c334057ba..a6a82521bb 100644 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net7.csproj +++ b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net7.csproj @@ -2,7 +2,7 @@ net462;netstandard2.0;netstandard2.1 $(Net35FrameworkPathOverride) - 3.15.14.1 + 3.15.14.2 10.0 Senparc.Weixin.Work Senparc.Weixin.Work @@ -236,7 +236,7 @@ - + diff --git a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net7.csproj b/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net7.csproj index ceb99265f1..ffc97f463a 100644 --- a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net7.csproj +++ b/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net6.0;net7.0 - 0.8.5.1 + 0.8.5.2 Senparc.Weixin.WxOpen.Middleware Senparc.Weixin.WxOpen.Middleware true diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net7.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net7.csproj index 64c4765120..085445b6d1 100644 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net7.csproj +++ b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net7.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 3.15.11.1 + 3.15.11.2 9.0 Senparc.Weixin.WxOpen Senparc.Weixin.WxOpen @@ -213,7 +213,7 @@ - + diff --git a/src/Senparc.Weixin/Senparc.Weixin/Enums.cs b/src/Senparc.Weixin/Senparc.Weixin/Enums.cs index ec8f326376..88394ffec2 100644 --- a/src/Senparc.Weixin/Senparc.Weixin/Enums.cs +++ b/src/Senparc.Weixin/Senparc.Weixin/Enums.cs @@ -105,6 +105,9 @@ and limitations under the License. 修改标识:Senparc - 20220731 修改描述:v6.15.4 更新 ReturnCode 枚举,OpenApi 中的错误代码 + 修改标识:Senparc - 20220731 + 修改描述:v6.15.8.2 更新 ReturnCode 枚举,添加 ModifyWxaServerDomain 中的错误代码 + ----------------------------------------------------------------*/ @@ -1475,6 +1478,26 @@ public enum ReturnCode_Work 只支持下载普通文件不支持下载文件夹等其他非文件实体类型 = 640029, 非法的output_file_format = 844001, + #region Open - modifyThirdpartyServerDomain(ModifyWxaServerDomain) + /// + /// 第三方平台未发布 + /// + 第三方平台未发布 = 61028, + /// + /// 该公众号的菜单设置了过多的域名外跳(最多跳转到 3 个域名的链接) + /// + domain_count_reach_limit = 65316, + /// + /// 每个月只可以修改50次,超次数了 + /// + reach_max_domain_quota_limit = 45104, + /// + /// + /// + invalid_action_name = 40052 + + #endregion + #pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 } diff --git a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net7.csproj b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net7.csproj index d9eb2a9bdf..dcde94056a 100644 --- a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net7.csproj +++ b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net7.csproj @@ -2,7 +2,7 @@ net462;netstandard2.0;netstandard2.1 $(Net35FrameworkPathOverride) - 6.15.8.1 + 6.15.8.3 10.0 Senparc.Weixin Senparc.Weixin @@ -376,8 +376,8 @@ - - + + From 3d7d1e68e9df624b051e024fc48ca75db36a7c17 Mon Sep 17 00:00:00 2001 From: JeffreySu Date: Tue, 10 Jan 2023 20:01:13 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Open=20v4.14.14=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=9A=E8=AE=BE=E7=BD=AE=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E5=B9=B3=E5=8F=B0=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=9F=9F?= =?UTF-8?q?=E5=90=8D=20#2759=20=E6=84=9F=E8=B0=A2=20@fuchangqing123?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj index afcf06fb91..eb8f1a4c86 100644 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net7.csproj @@ -206,7 +206,7 @@ 修改: 设置其他的两个 API 为 Obsolete v4.14.10 “小程序版本回退”接口更新返回参数内容 - v4.14.14 添加接口:设置第三方平台服务器域名 + v4.14.14 添加接口:设置第三方平台服务器域名 #2759 https://github.com/JeffreySu/WeiXinMPSDK