docs: 完善文档

This commit is contained in:
Fu Diwei 2024-11-15 18:55:17 +08:00
parent e7ea958b33
commit 9644cf016f
4 changed files with 11 additions and 1 deletions

View File

@ -19,6 +19,8 @@
如果你在开发过程出现验签不通过的情况,请先检查是否混淆了这两个证书。
🔥 另2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的验签流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。
关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml)
需要注意的是,平台为商户提供的是 PEM 格式的密钥文件,需注意文件格式之间的不同。

View File

@ -21,6 +21,8 @@
如果你在开发过程中出现请求加密失败、服务器响应私钥解密失败的情况,请先检查是否混淆了这两个证书。
🔥 另2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的加密流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。
关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml)
需要注意的是,`QueryCertificatesAsync` 方法返回的是 CER 格式的证书文件(需先经 AES-GCM 解密一次),需区分文件格式之间的不同:

View File

@ -19,6 +19,8 @@
如果你在开发过程出现验签不通过的情况,请先检查是否混淆了这两个证书。
🔥 另2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的验签流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。
关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml)
需要注意的是,平台为商户提供的是 PEM 格式的密钥文件,需注意文件格式之间的不同。

View File

@ -46,11 +46,15 @@ var options = new WechatTenpayClientOptions()
MerchantV3Secret = "微信商户 v3 API 密钥",
MerchantCertificateSerialNumber = "微信商户证书序列号",
MerchantCertificatePrivateKey = System.IO.File.ReadAllText("/微信商户证书私钥文件路径/apiclient_key.pem"),
PlatformCertificateManager = manager // 平台证书管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节
PlatformCertificateManager = manager
};
var client = WechatTenpayClientBuilder.Create(options).Build();
```
🔥 平台证书管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节。
🔥 另2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。与平台证书管理器类似,具体用法也请参阅下文的基础用法与加密、验签有关的章节。
### 请求 & 响应:
```csharp