Skip to main content

6.3.2 创建数字币限定金额扫码支付订单(商户自定义汇率)

#简要描述: 数字币充值业务接口,用户通过扫描二维码的方式将 USDT(Tether)充值到他们的数字钱包账户

请求参数
参数名称类型必填参数含义参数说明
keystring商户 key平台分配商户 key
localOrderIdstring商户平台本地订单号商户平台本地生成唯一订单号
localUserIdstring商户平台本地用户ID商户平台本地用户ID
notifyUrlstring回调地址下单成功后,由 API 回调通知商户的地址(回调详情说明在最下方)
successRedirectUrlstring跳转地址成功后自动跳转地址
userCurrencystring币种需要用户支付的币种(钱包支持数字币种)
quoteCurrencystring自定义报价币种自定义报价币种(需商户登录后台设置报价币种汇率)
quoteAmountnumber自定义报价金额订单计价金额
isBlockchainboolean是否返回区块链信息(默认false)当为true时,回调请求会携带订单链上交易信息
signstring签名详情见签名算法
请求 json 样例
{
"key": "dNNTJZpgFVWlYrVv",
"localOrderId":"1112211112222",
"userCurrency":"USDT",
"quoteCurrency":"CNY",
"quoteAmount":"5",
"sign":"1d3c83050070c7303198d924eca997c2"
}

支付返回 json 格式

返回 data 示例

{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 273719658252612,
"localUserId": null,
"localOrderId": "1112211112222",
"orderType": "PAYMENT",
"orderBizType": "PAYMENT_FIXED_DIGITAL_SCAN",
"paymentUrl": "https://walletapi.minpayapp.com/fixed-amount-pay/NE6SAVpD9Fpa7ArsYh5yBvpkgmGxHNoHBWqB43sQNabFD4w191prwJFGryyN",
"publicKey": "NE6SAVpD9Fpa7ArsYh5yBvpkgmGxHNoHBWqB43sQNabFD4w191prwJFGryyN",
"addresses": {
"BSC": "0x57137b3dB3a583e15A9Fb39685cd770FEd7FC464",
"TRON": "TYyVvtfuzREyFkDUfJ75rFL9SaXSKyRbCB"
}
}
}

返回的 paymentUrl 弹出支付页面,如下图: img

data 参数说明
参数名称类型必填参数含义备注
orderIdstring订单 ID
localUserIdstring商户本地用户 ID
localOrderIdstring商户本地订单号
orderTypeenum订单类型PAYMENT:支付订单 | WITHDRAW:提款订单
orderBizTypeenum订单业务类型orderBizType 类型说明如下
paymentUrlstring支付地址
publicKeystring密钥公共访问密钥
addressesobject链地址

orderBizType 类型说明:

1、PAYMENT_WALLET_SCAN MINPAY钱包扫码支付
2、PAYMENT_TRANSFER 数字币绑定地址直充
3、PAYMENT_ANY_DIGITAL_SCAN 数字币任意金额扫码支付
4、WITHDRAW_WALLET 提款至MINPAY钱包
5、WITHDRAW_ANY_DIGITAL_WALLET 提款数字币至任意钱包
6、PAYMENT_FIXED_DIGITAL_SCAN 数字币限定金额扫码支付
7、BATCH_PAY 批量代付

回调详情说明

回调的方式是:POST application/json
回调参数 json 化示例
{
"amount": 1,
"bizType": "PAYMENT_FIXED_DIGITAL_SCAN",
"blockchain":{
"network":"TRON",
"receiverAddress":"TA1jptT16DssYWVGdVyFWxonku6hWK7En3",
"senderAddress":"TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"txId":"24d0d0e5d417bd2195c45d64724760ae47fc3b359ee31c5fedf25b40f3584b36"
},
"currency": "USDT",
"extra": {
"quoteAmount": 10,
"quoteCurrency": "CNY",
"quotePrice": 10
},
"key": "h3cS7dBltRU4W1wD",
"localOrderId": "2820",
"merchantActualAmount": 22.72,
"merchantCurrency": "CNY",
"merchantId": 303122065665,
"merchantPaidAmount": 7.33,
"notifyTime": 1736744168370,
"orderCreateTime": 1731572133082,
"orderId": "273124814912907",
"sign": "699806308a9e055114c378671b0d2a15",
"status": "SUCCESS",
"type": "WITHDRAW",
"userAmount": 1,
"userCurrency": "USDT"
}
参数名称类型参与签名参数含义参数说明
amountdecimal订单金额
bizTypeenum订单类型bizType 类型说明如下
blockchainobject链交易信息当下单请求参数isBlockchain为true,回调请求会携带此对象信息。(只涉及链上交易时,isBlockchain参数会生效)
└networkString主网
└receiverAddressString接收地址
└senderAddressdecimal发送地址
└txIdString交易ID
currencyString币种
keyString商户 key
localOrderIdString本地订单号
merchantActualAmountdecimal商户实际收款金额
merchantCurrencyString商户收款币种默认币种
merchantIdString商户号
merchantPaidAmountdecimal商户收款金额
merchantUserIdString用户 id
notifyTimelong回调时间
orderCreateTimelong订单创建时间
orderIdString订单号
statusString支付状态
typeString订单类型PAYMENT:支付 WITHDRAW:提款
userAmountdecimal用户付款金额
userCurrencyString用户支付币种
signStringmd5 签名详情看签名算法
extraobject包含一下参数
└quoteAmountnumber订单报价金额
└quoteCurrencynumber订单报价币种
└quotePricestring订单报价价格

bizType 类型说明:

1、PAYMENT_WALLET_SCAN MINPAY钱包扫码支付
2、PAYMENT_TRANSFER 数字币绑定地址直充
3、PAYMENT_ANY_DIGITAL_SCAN 数字币任意金额扫码支付
4、WITHDRAW_WALLET 提款至MINPAY钱包
5、WITHDRAW_ANY_DIGITAL_WALLET 提款数字币至任意钱包
6、PAYMENT_FIXED_DIGITAL_SCAN 数字币限定金额扫码支付
7、BATCH_PAY 批量代付

如果您接受到了回调信息,只需要返回success,即表示消息已处理,本条回调不再会发送,否则会尝试重复发送直到获得期望的响应, 目前的重试频率为15s, 15s, 30s, 180s, 600s, 1200s, 1800s,都无响应后,不再重复发送。