Skip to content

Commit

Permalink
[Alipay] 修正 加签方式为公钥证书时, PageExecuteAsync、SdkExecuteAsync 未传 alipay_ce…
Browse files Browse the repository at this point in the history
…rt_sn、alipay_root_cert_sn
  • Loading branch information
Roc committed Dec 18, 2019
1 parent fee0172 commit 06a94ac
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/Essensoft.AspNetCore.Payment.Alipay/AlipayClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ public AlipayClient(IHttpClientFactory httpClientFactory, AlipayCertificateManag
{ AlipayConstants.PROD_CODE, request.GetProdCode() },
{ AlipayConstants.NOTIFY_URL, request.GetNotifyUrl() },
{ AlipayConstants.CHARSET, options.Charset },
{ AlipayConstants.RETURN_URL, request.GetReturnUrl() }
{ AlipayConstants.RETURN_URL, request.GetReturnUrl() },
{ AlipayConstants.ALIPAY_ROOT_CERT_SN, options.RootCertSN },
{ AlipayConstants.APP_CERT_SN, options.AppCertSN }
};

// 序列化BizModel
Expand Down Expand Up @@ -560,7 +562,9 @@ private string BuildHtmlRequest(IDictionary<string, string> dictionary, string s
{ AlipayConstants.NOTIFY_URL, request.GetNotifyUrl() },
{ AlipayConstants.CHARSET, options.Charset },
{ AlipayConstants.RETURN_URL, request.GetReturnUrl() },
{ AlipayConstants.APP_AUTH_TOKEN, appAuthToken }
{ AlipayConstants.APP_AUTH_TOKEN, appAuthToken },
{ AlipayConstants.ALIPAY_ROOT_CERT_SN, options.RootCertSN },
{ AlipayConstants.APP_CERT_SN, options.AppCertSN }
};

// 序列化BizModel
Expand Down Expand Up @@ -650,7 +654,7 @@ private string BuildHtmlRequest(IDictionary<string, string> dictionary, string s

#region Model Serialize

private static readonly JsonSerializerOptions jsonSerializerOptions = new JsonSerializerOptions { IgnoreNullValues = true , Encoder = JavaScriptEncoder.Create(UnicodeRanges.All) };
private static readonly JsonSerializerOptions jsonSerializerOptions = new JsonSerializerOptions { IgnoreNullValues = true, Encoder = JavaScriptEncoder.Create(UnicodeRanges.All) };

private AlipayDictionary SerializeBizModel<T>(AlipayDictionary requestParams, IAlipayRequest<T> request) where T : AlipayResponse
{
Expand Down

0 comments on commit 06a94ac

Please sign in to comment.