跳转到内容

创建代收

请求地址

methodurl
POST/api/pay/payment/create/v1

头部信息(header)

header 参数入参参数描述
timestamp请求时间戳
nonce随机值
countryKH
app_codeapp 编号

支持支付方式列表(paymentType)

支付方式名称PaymentType
KHQR2001
KHQR_USD2002

请求参数

字段类型必需长度描述
merchantOrderNoStringyes32商户订单号
paymentTypeIntyes支付方式:2001-KHQR、2002-KHQR_USD
amountStringyes20交易金额:
paymentType 为 2001-KHQR 时,币种为 KHR,仅支持整数;
paymentType 为 2002-KHQR_USD 时,币种为 USD,支持两位小数
realNameStringyes64付款人姓名,传用户真实姓与名
emailStringyes50付款人邮箱,传用户真实邮箱,须满足邮箱格式
phoneStringyes50电话号码:8-9 位,不含区号
idCardNumberStringyes50平台身份识别码,50 位以内,
idTypeStringyes32证件类型:NONE_KYC 、KYC
signStringyes签名
callbackUrlStringno200回调地址
请求示例
{
"merchantOrderNo": "OrderNoExample",
"paymentType": 2001,
"amount": "10000",
"realName": "TeemoPay",
"email": "TeemoPay@example.com",
"phone": "12345678",
"idCardNumber": "UserReferenceExample",
"idType": "NONE_KYC",
"callbackUrl": "https://www.callbackexample.com",
"sign": "YOUR_SIGN"
}

返回参数

字段类型必需长度描述
merchantOrderNoStringyes32商户订单号
tradeNoStringyes平台订单号
amountStringyes交易金额
paymentTypeIntyes支付方式:2001-KHQR、2002-KHQR_USD
paymentInfoStringyes主要付款信息,上游返回的支付链接
additionalInfoJSONObjectno附加信息,包含辅助支付信息和原始二维码
statusIntyes订单状态:1-支付中 2-成功,3-失败
errorMsgStringno错误信息,支付失败时返回
成功示例
{
"code": 200,
"data": {
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TS2501010001KH0000000000000000",
"amount": "10000.00",
"paymentType": 2001,
"paymentInfo": "https://www.paymentLinkExample.com",
"additionalInfo": {},
"status": 2,
"errorMsg": null
},
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610299"
}

错误码

异常码异常信息处理方案
412Please try again later请稍后重试
414*更改对应参数
423This payment method is not supported对应支付方式不支持,请查阅文档,如存在则请联系我们配置
426merchant order duplicate请更换商户订单号
427The callback notification address for collection must not be empty.请配置代收回调地址
466Payment method fee rate not configured.商户代收费率配置异常,请联系我们
473Merchant joint verification error: *商户配置异常,请联系我们
500Business Error请联系我们
返回示例
{
"code": 426,
"data": null,
"msg": "merchant order duplicate",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298"
}