docs: 完善文档

This commit is contained in:
Fu Diwei
2023-03-09 21:45:57 +08:00
parent 38eb4f971f
commit a6f0b7232e
13 changed files with 219 additions and 18 deletions

View File

@@ -16,17 +16,17 @@
```csharp
/* 以生成 JSAPI 调起支付所需参数为例 */
var request = new Models.CreatePayTransactionJsapiRequest()
var request = new CreatePayTransactionJsapiRequest()
{
OutTradeNumber = "商户订单号",
AppId = "公众号 AppId",
Description = "描述",
NotifyUrl = "回调地址",
Amount = new Models.CreatePayTransactionJsapiRequest.Types.Amount()
Amount = new CreatePayTransactionJsapiRequest.Types.Amount()
{
Total = 0
},
Payer = new Models.CreatePayTransactionJsapiRequest.Types.Payer()
Payer = new CreatePayTransactionJsapiRequest.Types.Payer()
{
OpenId = "用户 OpenId"
}

View File

@@ -58,7 +58,7 @@ string cipherText = RSAUtility.EncryptWithECB(publicKey, plainText);
此外,本库还封装了直接加密请求中敏感信息字段的扩展方法。下面给出一个手动调用的示例:
```csharp
var request = new Models.AddProfitSharingReceiverRequest()
var request = new AddProfitSharingReceiverRequest()
{
AppId = "AppId",
Type = "PERSONAL_OPENID",

View File

@@ -30,7 +30,7 @@ string plainText = RSAUtility.DecryptWithECB(privateKey, cipherText);
此外,本库还封装了直接解密响应中敏感信息字段的扩展方法,下面给出一个示例代码:
```csharp
var request = new Models.QueryCertificatesRequest();
var request = new QueryCertificatesRequest();
var response = await client.ExecuteQueryCertificatesAsync(request);
Console.WriteLine("before: {0}", response.CertificateList.First().EncryptCertificate.CipherText); // 此时仍是密文

View File

@@ -6,7 +6,7 @@
>
> [《微信支付开发者文档 - 国密接入指引》](https://pay.weixin.qq.com/docs/merchant/development/shangmi/introduction.html)
v2.14.0 版本起,本库支持接入微信支付平台基于国密证书和使用 SM2/SM3/SM4 算法的 API v3 接口。
v2.14.0 版本起,本库支持接入微信支付平台基于国密证书和使用 SM2/SM3/SM4 算法的 API v3 接口。
---
@@ -28,7 +28,7 @@ var client = new WechatTenpayClient(options);
接着,在获取平台证书时,需指定证书的算法类型:
```csharp
var request = new Models.QueryCertificatesRequest()
var request = new QueryCertificatesRequest()
{
AlgorithmType = "SM2"
};

View File

@@ -63,11 +63,11 @@ var request = new CreatePayTransactionJsapiRequest()
Description = "订单描述",
ExpireTime = DateTimeOffset.Now.AddMinutes(15),
NotifyUrl = "https://example.com",
Amount = new Models.CreatePayTransactionJsapiRequest.Types.Amount()
Amount = new CreatePayTransactionJsapiRequest.Types.Amount()
{
Total = 1
},
Payer = new Models.CreatePayTransactionJsapiRequest.Types.Payer()
Payer = new CreatePayTransactionJsapiRequest.Types.Payer()
{
OpenId = "微信 OpenId"
}