Run in Apifox
因为墨西哥用户有保存CLABE账号多次付款的情况,如果商户需要接受订单(支付金额和下单金额不一致 )且接受多次支付,可以传4(账号一直有效),当用户真实多次支付,每一笔真实支付都会立即通知回调商户 dynamic = 4,当用户保存clabe账号多次支付支付成功,回调参数通知中包含区分每笔实际支付的金额 realAmount,初始下单的商户订单号 mchOrderId ,每笔支付订单的 bankId 唯一,可以作为防重和生成新单的防重单号,商户必须对 bankId 做防重校验,实际回调案例如下:
{
"realAmount" : "15.0" ,
"orderType" : "PAYMENT" ,
"bankId" : "CUS_375a18092921:ACC_4ef39ec5c22_1" ,
"amount" : "15.0" ,
"createTime" : "20240226031455" ,
"orderId" : "202402251761952537422222222F" ,
"transIds" : "TRX" ,
"orderStatus" : "SUCCESS" ,
"mchOrderId" : "M0023" ,
"failMessage" : "Create F-pay order for the real amount. "
} {
"realAmount" : "10.0" ,
"orderType" : "PAYMENT" ,
"bankId" : "CUS_375a18092921:ACC_4ef39ec5c22_2" ,
"amount" : "10.0" ,
"createTime" : "20240226031954" ,
"orderId" : "2024022517619525374222233232F" ,
"transIds" : "TRX" ,
"orderStatus" : "SUCCESS" ,
"mchOrderId" : "M0023" ,
"failMessage" : "Create F-pay order for the real amount. "
} 提高成功率建议# iframe 嵌套的页面,如果浏览器版本较低可能会导致收银台复制粘贴功能不能用,墨西哥用户的浏览器版本比较低,这个也是降低成功率的首要问题,iframe可以设置以下方式解决:
<iframe allow ="clipboard-read; clipboard-write" > </iframe > Request Body Params application/json
{
"mchOrderId" : "string" ,
"amount" : "string" ,
"firstname" : "string" ,
"currency" : "string" ,
"lastname" : "string" ,
"productinfo" : "string" ,
"email" : "string" ,
"phone" : "string" ,
"callbackUrl" : "string" ,
"redirectUrl" : "string" ,
"noPayPage" : "string" ,
"dynamic" : "string" ,
"paymentType" : "SPEI"
} Request Code Samples
curl --location '/gateway/base/biz' \
--header 'method: pay' \
--header 'signType: SHA512' \
--header 'serviceName: api.pay' \
--header 'mchId: 1416010331032883200' \
--header 'timestamp: 1631671670' \
--header 'sign: 32554324534545432543' \
--header 'Content-Type: application/json' \
--data '{
"mchOrderId": "string",
"amount": "string",
"firstname": "string",
"currency": "string",
"lastname": "string",
"productinfo": "string",
"email": "string",
"phone": "string",
"callbackUrl": "string",
"redirectUrl": "string",
"noPayPage": "string",
"dynamic": "string",
"paymentType": "SPEI"
}' Responses application/json
Generate Code
{
"data" : [
{
"beneficiaryAccountNumber" : "string" ,
"orderId" : "string" ,
"refNumber" : "string" ,
"expirationTime" : "string" ,
"beneficiaryName" : "string" ,
"beneficiaryAccountType" : "string" ,
"beneficiaryBankName" : "string" ,
"beneficiaryBankBranchId" : null ,
"document" : null ,
"beneficiaryBankCode" : "string" ,
"ispb" : null ,
"checkoutUrl" : "string"
}
] ,
"resultCode" : "string" ,
"errorCode" : "string" ,
"errorMsg" : "string"
}
Modified at 2025-09-03 11:42:16