mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2026-02-11 10:16:20 +08:00
docs: 完善文档
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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); // 此时仍是密文
|
||||
|
||||
@@ -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"
|
||||
};
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user