From cd0730c06e560ae62b9ef122f1876d53d2828eec Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 25 Feb 2025 18:03:37 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/WechatTenpayV3/README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/WechatTenpayV3/README.md b/docs/WechatTenpayV3/README.md index 456485eb..87dfa205 100644 --- a/docs/WechatTenpayV3/README.md +++ b/docs/WechatTenpayV3/README.md @@ -39,21 +39,25 @@ using SKIT.FlurlHttpClient.Wechat.TenpayV3; using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings; -var manager = new InMemoryCertificateManager(); var options = new WechatTenpayClientOptions() { MerchantId = "微信商户号", MerchantV3Secret = "微信商户 v3 API 密钥", MerchantCertificateSerialNumber = "微信商户证书序列号", MerchantCertificatePrivateKey = System.IO.File.ReadAllText("/微信商户证书私钥文件路径/apiclient_key.pem"), - PlatformCertificateManager = manager + + // 基于平台证书的认证方式还需设置以下参数: + PlatformAuthScheme = Settings.PlatformAuthScheme.Certificate, + PlatformCertificateManager = new InMemoryCertificateManager() + + // 基于平台公钥的认证方式还需设置以下参数: + PlatformAuthScheme = Settings.PlatformAuthScheme.PublicKey, + PlatformPublicKeyManager = new InMemoryPublicKeyManager() }; var client = WechatTenpayClientBuilder.Create(options).Build(); ``` -🔥 平台证书管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节。 - -🔥 另,2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。与平台证书管理器类似,具体用法也请参阅下文的基础用法与加密、验签有关的章节。 +🔥 平台证书管理器、平台公钥管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节。 ### 请求 & 响应: