创建入金订单(自建收银台)
适合自己做付款页面的商户。下单后平台直接返回分配到的收款账户,由你展示给客户。之后:
到账后平台照常回调。
POST
/api/open/order/createBuyOrder2完整地址 = 接口地址 + 这个路径。接口地址在商户后台「开发者 → API 与回调」查看。
请求参数
和创建入金订单(收银台)完全一样(redirectUrl、hideUsdt 用不到)。
返回
| 字段 | 类型 | 说明 |
|---|---|---|
order.orderNo | string | 平台订单号 |
order.merchantOrderNo | string | 你的商户订单号 |
order.totalAmount | number | 法币金额 |
order.usdt | number | 折合 USDT 数量(扣手续费前) |
order.currency | string | 法币代码 |
order.orderTime | string | 下单时间 |
cards[] | array | 分配给这笔订单的收款账户,客户付款到其中一个 |
cards[].cardId | int | 收款账户编号,标记已付款时要传 |
cards[].paymentType | int | 收款方式编号 |
cards[].realName | string | 收款人姓名 |
cards[].bankName | string | 银行名称 |
cards[].bankBranch | string | 支行 |
cards[].cardNo | string | 银行卡号 |
cards[].payAccount | string | 收款账号:支付宝、微信账号,以及 MoMo、TrueMoney、PIX 等电子钱包账号(这类方式卡号为空) |
cards[].payQrCode | string | 收款码图片地址或付款链接(部分收款方式才有,可能为空;为空时请展示 realName + payAccount 让客户按账号转账) |
json
{
"code": 0,
"message": "success",
"data": {
"order": {
"orderTime": "2026-10-13 12:00:00",
"orderNo": "PI1845290017342758912",
"totalAmount": 100,
"usdt": 13.7,
"merchantOrderNo": "A20261013001",
"currency": "CNY"
},
"cards": [
{ "cardId": 1024, "paymentType": 1, "payQrCode": "", "payAccount": "", "realName": "李四", "bankName": "中国工商银行", "bankBranch": "北京海淀支行", "cardNo": "6222000000000000" }
]
}
}WARNING
收款账户信息只展示给这笔订单的客户本人。请提醒客户用下单时的 customerName 本人账户付款、金额要和订单完全一致。
常见错误
除了收银台下单的错误外,收款通道请求失败时返回 400。