From 5a11338e0801c7aefabab212f38274f72722d7cc Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 23 Sep 2021 17:04:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(tenpayv3):=20=E4=BF=AE=E5=A4=8D=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=88=86=E8=B4=A6=E7=BB=93=E6=9E=9C=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E7=9A=84=E8=B0=83=E7=94=A8=E6=97=B6=E5=8F=82=E6=95=B0=E7=BC=BA?= =?UTF-8?q?=E5=A4=B1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...WechatTenpayClientExecuteProfitSharingExtensions.cs | 10 ++++++---- .../GetProfitSharingOrderByOutOrderNumberRequest.cs | 2 +- .../GetProfitSharingOrderByOutOrderNumberResponse.cs | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecuteProfitSharingExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecuteProfitSharingExtensions.cs index f5b5e12c..e2932de7 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecuteProfitSharingExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecuteProfitSharingExtensions.cs @@ -35,7 +35,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 } /// - /// 异步调用 [GET] /profitsharing/orders 接口。 + /// 异步调用 [GET] /profitsharing/orders/{out_order_no} 接口。 /// REF: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_2.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter8_1_2.shtml /// @@ -49,9 +49,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 if (request is null) throw new ArgumentNullException(nameof(request)); IFlurlRequest flurlReq = client - .CreateRequest(request, HttpMethod.Get, "profitsharing", "orders") - .SetQueryParam("transaction_id", request.TransactionId) - .SetQueryParam("out_order_no", request.OutOrderNumber); + .CreateRequest(request, HttpMethod.Get, "profitsharing", "orders", request.OutOrderNumber) + .SetQueryParam("transaction_id", request.TransactionId); + + if (!string.IsNullOrEmpty(request.SubMerchantId)) + flurlReq.SetQueryParam("sub_mchid", request.SubMerchantId); return await client.SendRequestWithJsonAsync(flurlReq, cancellationToken: cancellationToken); } diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberRequest.cs index 00a3438e..81869fb1 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberRequest.cs @@ -4,7 +4,7 @@ using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { /// - /// 表示 [GET] /profitsharing/orders 接口的请求。 + /// 表示 [GET] /profitsharing/orders/{out_order_no} 接口的请求。 /// public class GetProfitSharingOrderByOutOrderNumberRequest : WechatTenpayRequest { diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberResponse.cs index a4e13c66..f3696828 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/ProfitSharing/GetProfitSharingOrderByOutOrderNumberResponse.cs @@ -4,7 +4,7 @@ using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { /// - /// 表示 [GET] /profitsharing/orders 接口的响应。 + /// 表示 [GET] /profitsharing/orders/{out_order_no} 接口的响应。 /// public class GetProfitSharingOrderByOutOrderNumberResponse : WechatTenpayResponse {