# 1. 收款下单接口

# 简要描述

  • 商户代付-收单接口

# 请求URL

  • {domain}/open-api/taiwan/payment/generate

# 请求方式

  • POST

# 请求头

参数名 必选 类型 说明
Content-Type mandatory string application/json

# 请求体参数

参数名 必选 类型 说明
appId string 应用APPID
param string 参数体
sign string 签名

# param参数

参数名 必填 类型 长度限制 示例 说明
timestamp long - 1677495496979 当前时间戳
mchOrderId string 1-32 CCP20220428011068111 商户订单id, 格式:字母+数字,1-32位
amount long - - 收款金额(单位为分) 例如USD:500.10, 需要设置50010分
currency string - USD 下单币种 (默认为USD)
customerName string 1-128 - 付款人姓名
channelCode string - 参考列表 Platform收单渠道Code
notifyUrl string 1-256 - 商户交易通知 URL
email string 1-128 - 付款人邮箱
mobile string 10 - 付款人电话 格式:以06,08或09开头
remark string 1-256 - 收单备注
redirectUrl string 1-512 - 重定向 URL

# 请求示例

# 请求体

{
  "appId":"b96f05030ffc411185c06f959e1c9210",
  "sign":"TfpDwYeJvfhO20dETdQJkWAjXmVmlsWZpSWLEQdHLItUk9z6x9+8OPn9bkVVzapvPL6qxghtrZIR8eBl4y/91LTIAg4jhw2l18wFh/SGGyn/iEOVypPwYrxfRUe/Um0D56OhhM3rX1jmrB/OfoZh9WicHd4w+Oo1YekTiGOTObGbKapSJwyhZG97/Q3+/pyRhE1+iGM3z0gC3oPh0YcTdw5Hmb2SOGrMMxXDomOu+UU6JFEUa6rYaKjkdA5xXeQrWx0N87jMSPbArifIHWlCVVwdNmidU4Xjjx5CRSKdtbf0VWQ79P/6gaRSlvBksiS4CO7/m5ZpFnCh+BX3TF5qiw==",
  "param":"{\"mchOrderId\":\"2101962132776649100\",\"amount\":6600,\"customerName\":\"abc2\",\"channelCode\":\"TW_JKOPAY_URL\",\"email\":\"test@gmail.com\",\"mobile\":\"0912345678\",\"currency\":\"USD\",\"notifyUrl\":\"https://google.com\",\"redirectUrl\":\"https://google.com\",\"timestamp\":1711962133}"
}

如何构造请求体


# 响应参数

参数名 类型 说明
code integer 响应码
message string 响应信息
data Object 数据

# data参数

参数名 类型 说明
transactionId string Platform平台交易id
payData string 支付信息(跳转URL或者QR Content)
mchOrderId string 商户订单id
channelType string 渠道类型("URL","QR")

# 响应示例

// URL
{
  "code": 10000,
  "message": "Success",
  "data": {
    "payData": "https://pay-gate-test.ugamedeal.com/pay.php?a=callback&orderId=bmp2bUpUeXFyZjU4NFZqZXd3cHpPRFRRYnVCSGRPK0tvUGhyemxjYWhOaz0=",
    "transactionId": "CU4X4724455881379840",
    "mchOrderId": "2101962248665558100"
  }
}

响应码集合

# 返回失败案例

{
    "code":21016,
    "message":"Merchant ip forbidden"
}