--- url: >- https://acquirer-api-docs-v4-en.pingpongx.com/notes/zh/api/services/marketplaces/mpCapture/index.md description: >- 预授权请款 API 用于将已预授权的支付金额正式扣款。适用于需要先验证买家支付能力再发货的场景,支持全球主要市场。通过调用此API,商家可以指定交易ID、金额等关键参数完成扣款流程。 --- # 预授权请款 ```apidef endpoint: POST /v4/payment/capture name: 预授权请款 ``` 预授权请款 API 用于将已预授权的支付金额正式扣款。适用于需要先验证买家支付能力再发货的场景,支持全球主要市场。通过调用此API,商家可以指定交易ID、金额等关键参数完成扣款流程。 ## 请求参数 | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | accId | string | M | 店铺唯一标识 | | clientId | string | M | PingPong 商户号 | | signType | string | M | 支持 MD5 、 SHA256 ,具体⻅本文签名规约: /notes/zh/onlinePayment/developer/sign/一栏 | | sign | string | M | 签名,具体⻅本文签名规约: /notes/zh/onlinePayment/developer/sign/,所有参数均参与签名 | | version | string | M | 版本号,当前固定为1.0,后续随接口变动可能有调整 | | bizContent | string | M | 请求参数的集合,最大长度不限,除公共请求参数外所有请求参数都必须放在这个参数中传递,格式:JSON字符串。该字段内容为 JSON 字符串,反序列化后的结构见 contentSchema。 | | └─ merchantTransactionId | string | M | 商户网站的原交易流水号 | | └─ merchantCaptureId | string | M | 商户网站预授权请款流水号,全局唯一 | | └─ amount | string | M | 交易金额,小数点后保留两位,例如 10.12,部分交易币种如 JPY、KRW 其最小单位为元,也要求上送两位小数,例如 29.00 | | └─ currency | string | M | 交易币种,ISO 4217 三位币种,具体支持币种见附件交易币种表 | | └─ notificationUrl | string | O | 由商户自定义本次交易结果通知的地址,一旦填写该参数,PingPongCheckout 将通过 Post 方式异步推送交易结果到该地址 | | └─ subOrderList | array | O | 子订单信息列表 | | └─ └─ subMerchantId | string | M | 商户平台的子商户号 | | └─ └─ subMerchantTransactionId | string | M | 子商户订单号,子订单唯一标识 | | └─ └─ amount | string | M | 子订单金额 | | └─ └─ currency | string | M | 子订单金额币种,需与原交易金额币种一致 | ### 请求示例 ```json { "accId": "2023042011040310224447", "bizContent": "{\"merchantCaptureId\":\"PMT-2S7RR3K4LQ1715047351210\",\"merchantTransactionId\":\"PMT-2S7RR3K4LQ1715047351210\",\"amount\":\"100\",\"currency\":\"USD\",\"notificationUrl\":\"https://test-acquirerpay.pingpongx.com/qa/notify\"}", "clientId": "2023042011040310224", "sign": "4DCA0F0F91CDBB45DC0D40350CF428215C76CA29B282AEBBAA76CC09751E0ED1", "signType": "SHA256", "version": "1.0" } ``` ## 响应参数 | 参数名 | 类型 | 说明 | |--------|------|------| | accId | string | 店铺唯一标识 | | clientId | string | PingPong 商户号 | | signType | string | 支持 MD5 、 SHA256 ,具体⻅本文签名规约: /notes/zh/onlinePayment/developer/sign/一栏 | | sign | string | 签名,具体⻅本文签名规约: /notes/zh/onlinePayment/developer/sign/,所有参数均参与签名 | | code | string | 结果状态码,见附录状态码表: /notes/zh/appendix/successCodeList/ | | description | string | 结果描述 | | bizContent | string | 业务响应参数。该字段内容为 JSON 字符串,反序列化后的结构见 contentSchema。 | | └─ transactionId | string | PingPong原交易流水号 | | └─ merchantTransactionId | string | 商户网站的原交易流水号 | | └─ merchantCaptureId | string | 商户网站预授权请款流水号,全局唯一 | | └─ currency | string | 交易币种 | | └─ amount | string | 交易金额 | | └─ captureTime | string | capture发起时间,时间戳 | | └─ captureEndingTime | string | capture到达终态时间,时间戳 | | └─ status | string | SUCCESS-成功; FAILED-失败; PROCESSING-进行中; | ### 响应示例 ```json { "accId": "2023042011040310224447", "bizContent": "{\"amount\":\"100.000000\",\"merchantCaptureId\":\"PMT-2S7RR3K4LQ1715047351210\",\"captureTime\":\"1715047466000\",\"transactionId\":\"2024050750046460\",\"captureEndingTime\":\"1715047468242\",\"merchantTransactionId\":\"PMT-2S7RR3K4LQ1715047351210\",\"currency\":\"USD\",\"status\":\"SUCCESS\"}", "clientId": "2023042011040310224", "code": "000000", "description": "Transaction succeeded", "sign": "5033C47D3A1CF3E19A4B0EE0E566CE723D67E8BA236B828829BDE586CA999D2A", "signType": "SHA256" } ```