mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2026-02-10 17:56:21 +08:00
feat(tenpayv3): 新增境外支付 H5 支付认证申请相关接口
This commit is contained in:
21
docs/WechatTenpayV3/Basic_GlobalAPI.md
Normal file
21
docs/WechatTenpayV3/Basic_GlobalAPI.md
Normal file
@@ -0,0 +1,21 @@
|
||||
## 如何接入境外支付 API?
|
||||
|
||||
微信支付境外支付 API 的接入点、接口模型公共参数等配置项与基础 API 完全不同,需要使用独立的扩展客户端。
|
||||
|
||||
```csharp
|
||||
using SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global;
|
||||
using SKIT.FlurlHttpClient.Wechat.TenpayV3.Settings;
|
||||
|
||||
var manager = new InMemoryCertificateManager();
|
||||
var options = new WechatTenpayGlobalClientOptions()
|
||||
{
|
||||
MerchantId = "微信商户号",
|
||||
MerchantV3Secret = "微信商户 v3 API 密钥",
|
||||
MerchantCertificateSerialNumber = "微信商户证书序列号",
|
||||
MerchantCertificatePrivateKey = System.IO.File.ReadAllText("/微信商户证书私钥文件路径/apiclient_key.pem"),
|
||||
PlatformCertificateManager = manager
|
||||
};
|
||||
var client = WechatTenpayGlobalClientBuilder.Create(options).Build();
|
||||
```
|
||||
|
||||
该扩展客户端在用法上基础客户端完全相同,只需引入相应的命名空间即可。
|
||||
@@ -1465,151 +1465,151 @@
|
||||
|
||||
- Quick Pay
|
||||
|
||||
- Quick Pay:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Quick Pay:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Revoke Order:`ReverseHKTransaction` / `ReverseHKPartnerTransaction`
|
||||
- Revoke Order:`ReverseTransaction` / `ReversePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- Native Payment
|
||||
|
||||
- Order Placement:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Order Placement:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Close Order:`CloseHKTransaction` / `CloseHKPartnerTransaction`
|
||||
- Close Order:`CloseTransaction` / `ClosePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- JSAPI Payment
|
||||
|
||||
- Order Placement:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Order Placement:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Close Order:`CloseHKTransaction` / `CloseHKPartnerTransaction`
|
||||
- Close Order:`CloseTransaction` / `ClosePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- In-App Payment
|
||||
|
||||
- Order Placement:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Order Placement:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Close Order:`CloseHKTransaction` / `CloseHKPartnerTransaction`
|
||||
- Close Order:`CloseTransaction` / `ClosePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- Mini-Program Payment
|
||||
|
||||
- Order Placement:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Order Placement:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Close Order:`CloseHKTransaction` / `CloseHKPartnerTransaction`
|
||||
- Close Order:`CloseTransaction` / `ClosePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- H5 Payment
|
||||
|
||||
- Order Placement:`CreateHKTransactionMicroPay` / `CreateHKPartnerTransactionMicroPay`
|
||||
- Order Placement:`CreateTransactionMicroPay` / `CreatePartnerTransactionMicroPay`
|
||||
|
||||
- Query Order:`GetHKTransactionByOutTradeNumber` / `GetHKTransactionById` / `GetHKPartnerTransactionByOutTradeNumber` / `GetHKPartnerTransactionById`
|
||||
- Query Order:`GetTransactionByOutTradeNumber` / `GetTransactionById` / `GetPartnerTransactionByOutTradeNumber` / `GetPartnerTransactionById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Refund Application:`CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Refund Application:`CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund:`GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund:`GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Downloading Reconciliation:`DownloadHKStatements`
|
||||
- Downloading Reconciliation:`DownloadStatements`
|
||||
|
||||
- Close Order:`CloseHKTransaction` / `CloseHKPartnerTransaction`
|
||||
- Close Order:`CloseTransaction` / `ClosePartnerTransaction`
|
||||
|
||||
- Downloading Platform Certificate:`QueryCertificates`
|
||||
|
||||
- Query Fund Settlement Details:`QueryHKSettlements`
|
||||
- Query Fund Settlement Details:`QuerySettlements`
|
||||
|
||||
- Auto-Debit Payment
|
||||
|
||||
- Mini Program Signing: `PresignHKPAPayContractEntrustMiniProgram` / `PresignHKPartnerPAPayContractEntrustMiniProgram`
|
||||
- Mini Program Signing: `PresignPAPayContractEntrustMiniProgram` / `PresignPartnerPAPayContractEntrustMiniProgram`
|
||||
|
||||
- H5 Signing: `PresignHKPAPayContractEntrustH5` / `PresignHKPartnerPAPayContractEntrustH5`
|
||||
- H5 Signing: `PresignPAPayContractEntrustH5` / `PresignPartnerPAPayContractEntrustH5`
|
||||
|
||||
- JSAPI Signing: `PresignHKPAPayContractEntrustJsapi` / `PresignHKPartnerPAPayContractEntrustJsapi`
|
||||
- JSAPI Signing: `PresignPAPayContractEntrustJsapi` / `PresignPartnerPAPayContractEntrustJsapi`
|
||||
|
||||
- PC WEB Signing: `PresignHKPAPayContractEntrustJsapi` / `PresignHKPartnerPAPayContractEntrustJsapi`
|
||||
- PC WEB Signing: `PresignPAPayContractEntrustJsapi` / `PresignPartnerPAPayContractEntrustJsapi`
|
||||
|
||||
- APP Signing: `PresignHKPAPayContractEntrustApp` / `PresignHKPartnerPAPayContractEntrustApp`
|
||||
- APP Signing: `PresignPAPayContractEntrustApp` / `PresignPartnerPAPayContractEntrustApp`
|
||||
|
||||
- Querying Signing Status: `GetHKPAPayContractByOutContractCode` / `GetHKPAPayContractByContractId` / `GetHKPartnerPAPayContractByOutContractCode` / `GetHKPartnerPAPayContractByContractId`
|
||||
- Querying Signing Status: `GetPAPayContractByOutContractCode` / `GetPAPayContractByContractId` / `GetPartnerPAPayContractByOutContractCode` / `GetPartnerPAPayContractByContractId`
|
||||
|
||||
- Applying for Termination: `TerminateHKPAPayContract` / `TerminateHKPartnerPAPayContract`
|
||||
- Applying for Termination: `TerminatePAPayContract` / `TerminatePartnerPAPayContract`
|
||||
|
||||
- Deduction: `CreateHKPAPayTransaction` / `CreateHKPartnerPAPayTransaction`
|
||||
- Deduction: `CreatePAPayTransaction` / `CreatePartnerPAPayTransaction`
|
||||
|
||||
- Order Query: `GetHKPAPayTransactionByOutTradeNumber` / `GetHKPAPayTransactionById` / `GetHKPartnerPAPayTransactionByOutTradeNumber` / `GetHKPartnerPAPayTransactionById`
|
||||
- Order Query: `GetPAPayTransactionByOutTradeNumber` / `GetPAPayTransactionById` / `GetPartnerPAPayTransactionByOutTradeNumber` / `GetPartnerPAPayTransactionById`
|
||||
|
||||
- Order Reversing: `ReverseHKPAPayTransaction` / `ReverseHKPartnerPAPayTransaction`
|
||||
- Order Reversing: `ReversePAPayTransaction` / `ReversePartnerPAPayTransaction`
|
||||
|
||||
- Submit Refund: `CreateHKRefund` / `CreateHKPartnerRefund`
|
||||
- Submit Refund: `CreateRefund` / `CreatePartnerRefund`
|
||||
|
||||
- Query Single Refund: `GetHKRefundByOutRefundNumber` / `GetHKRefundById` / `GetHKPartnerRefundByOutRefundNumber` / `GetHKPartnerRefundById`
|
||||
- Query Single Refund: `GetRefundByOutRefundNumber` / `GetRefundById` / `GetPartnerRefundByOutRefundNumber` / `GetPartnerRefundById`
|
||||
|
||||
- Query All Refunds: `QueryHKRefunds` / `QueryHKPartnerRefunds`
|
||||
- Query All Refunds: `QueryRefunds` / `QueryPartnerRefunds`
|
||||
|
||||
- Other
|
||||
|
||||
@@ -1623,6 +1623,22 @@
|
||||
|
||||
- Upload Image:`UploadMerchantMediaImage`
|
||||
|
||||
- H5 Payment Authorization Application
|
||||
|
||||
- Create Authorization Application:`CreateMerchantH5PermissionApplication`
|
||||
|
||||
- Query Authorization Application:`GetMerchantH5PermissionApplicationByApplymentId`
|
||||
|
||||
- Modify Authorization Application:`UpdateMerchantH5PermissionApplication`
|
||||
|
||||
- Create Domain Modification Application:`UpdateMerchantH5PermissionDomainApplication`
|
||||
|
||||
- Query Domain Modification Application:`GetMerchantH5PermissionDomainApplicationByApplymentId`
|
||||
|
||||
- Modify Domain Modification Application:`UpdateMerchantH5PermissionDomainAApplication`
|
||||
|
||||
- Query Authorization Status:`GetMerchantH5PermissionBySubMerchantId`
|
||||
|
||||
- Customs Declaration
|
||||
|
||||
- Customs Declaration:`CreateCustomsOrder`
|
||||
|
||||
@@ -110,6 +110,8 @@ else
|
||||
|
||||
- [如何接入国密算法?](./Basic_SMAlgorithm.md)
|
||||
|
||||
- [如何接入境外支付 API?](./Basic_GlobalAPI.md)
|
||||
|
||||
---
|
||||
|
||||
## 高级技巧
|
||||
|
||||
Reference in New Issue
Block a user