跳转到内容

代收接口

代收下单

调用此接口发起支付请求,成功将返回订单信息。

参数名类型必填说明
mch_idnumber商户 ID,请在商户后台配置中查看
trans_idstring商户交易 ID,由商户提供
currencystring币种代码,参见系统货币代码
amountstring订单金额,法币标准单位,越南金额为整数。⚠️:使用字符串传递,比如 100.00,传递 "100.00"
channelstring通道代码,对接测试使用 mock。其他各国通道代码参见系统通道代码
bank_codestring⭕️特定通道需要提供,对接时会特别说明
payer_account_nostring⭕️(实名场景使用)付款账号
payer_account_namestring⭕️(实名场景使用)付款人姓名
payer_account_orgstring⭕️(实名场景使用)付款机构名称
callback_urlstring支付成功后平台将以 HTTP POST 方式通知支付结果
modestring⭕️模式,auto 或 manual。选择 auto(默认)时自动分配收款账号,manual 需要玩家自行选择收款银行才会出现收款账号
return_urlstring⭕️支付成功后平台将跳转到此页面
uidstring⭕️用户 ID。可使用贵方系统用户 ID 或其 MD5 值。若是 USDT 通道,此值必传
remarksstring⭕️订单备注,回调时原样返回
noncestring随机字符串,至少 6 位
timestampstringUNIX 时间戳,10 位
signstring参数签名。参见签名算法
  • 返回结果
参数名类型说明
idstring平台唯一订单 ID
mch_idnumber商户 ID
trans_idstring交易 ID
order_amountnumber订单金额
channelstring支付通道代码
statusnumber订单状态,新创建的订单为 20
urlstring订单 URL(H5 页面,可直接展示给最终支付用户)
cashier_typenumber收银台类型,参见"cashier_type 说明"
metaobject(越南 bank 通道专用)原始收款账号,内容参见下方
meta.account_nostring(越南 bank 通道专用)收款账号
meta.account_namestring(越南 bank 通道专用)收款姓名
meta.account_orgstring(越南 bank 通道专用)收款机构名称
meta.account_org_codestring(越南 bank 通道专用)收款机构代码
meta.qr_urlstring(越南 bank 通道专用)越南银行二维码
  • cashier_type 说明

0 表示返回值仅有收银页面链接, 参见上面的 url 字段 1 表示返回值仅有收款账号信息,参见上面的 meta 字段 9 表示既有 url 又有 meta 字段。默认情况下,可以直接使用 url 获取收银台链接。若要使用自定义收银台,可使用 meta 字段中的收款账号信息

响应示例

json
{
  "code": 200,
  "payload": {
    "id": "ET1729187424AJCT",
    "mch_id": "8888",
    "trans_id": "商户提交的订单号/交易ID",
    "channel": "bank",
    "order_amount": 101,
    "status": 20,
    "cashier_type": 9,
    "url": "http://cashier.money.com/cashier/order?id=abcdefg123",
    "meta": {
      "account_no": "898123767665",
      "account_name": "THAN NHA TRONG",
      "account_org": "CIMB",
      "account_org_code": "422589"
    },
    "sign": "e0c0a5a0c5ddeb3f3887e273df49568b"
  }
}

支付成功后,系统会向平台发送通知,查看代收回调说明。

代收订单查询

参数名必填说明
id订单 ID 或交易 ID。请注意,此参数也要参与签名
mch_id商户 ID,请在商户后台配置中查看
nonce随机字符串,至少 6 位
timestampUNIX 时间戳,10 位
sign参数签名。参见签名算法
  • 返回结果:
参数名说明
id平台唯一订单 ID
mch_id商户 ID
trans_id交易 ID
order_amount订单金额
payed_amount实付金额,请注意若与下单金额不匹配时,请务确定要不要上分
channel支付通道代码
status状态,60 表示支付成功,其他未支付
created_at创建时间

响应示例

json
{
  "code": 200,
  "payload": {
    "id": "EOu154sgKfZB",
    "mch_id": "8888",
    "trans_id": "商户的交易ID",
    "amount": 100,
    "channel": "bank",
    "status": 20,
    "url": "http://cashier.money.com/cashier/order?id=abcdefg123",
    "sign": "e0c0a5a0c5ddeb3f3887e273df49568b",
    "created_at": "2020-09-09 12:21:44"
  }
}

Released under the MIT License.