创建代收 · H5
POST /v1/api/collection/create_order
- 本接口的请求参数不包含 payer_name。
请求参数
| 字段 | 类型 | 要求 | 说明 |
|---|---|---|---|
tenant_id | string | 必填 | 商户编号,须与 app_key 属于同一商户;最多 20 字符。 |
app_key | string | 必填 | 商户应用标识,最多 16 字符;使用该应用对应的 app_secret 签名。 |
timestamp | string / integer | 必填 | 当前 Unix 秒级时间戳。超过 60 秒的旧时间戳会被拒绝;不要传毫秒。 |
sign | string | 必填 | 按签名规则计算的 32 位小写 MD5。 |
tenant_order_no | string | 必填 | 商户订单号,最多 64 字符;不是平台订单号。 |
amount | string / number | 必填 | 订单金额,最小 0.01;建议传十进制字符串。单笔上下限按商户配置。 |
notify_url | string | 选填 | 结果回调地址,最多 255 字符,须通过 URL/域名校验。不传则没有该订单回调。 |
return_url | string | 选填 | 浏览器返回地址,最多 255 字符。不是 webhook;具体支付流程是否跳转需确认。 |
notify_remark | string | 选填 | 最多 255 字符,非空时在回调中原样返回。 |
签名计算见签名规则。
请求示例 · cURL
bash
curl --request POST 'https://api.trpay2024.com/v1/api/collection/create_order' \
--header 'Content-Type: application/json' \
--data-raw '{
"tenant_id": "DEMO0001",
"app_key": "demo_app_key",
"timestamp": "1791199800",
"tenant_order_no": "DEMO-PAYIN-001",
"amount": "500.00",
"notify_url": "https://merchant.example/webhooks/payin",
"return_url": "https://merchant.example/payment/result",
"notify_remark": "demo-payin",
"sign": "c235a5ba00a048c8a68cf1baa8e40343"
}'响应示例
json
{
"request_id": "00000000-0000-4000-8000-000000000001",
"path": "/v1/api/collection/create_order",
"success": true,
"code": 200,
"message": "成功",
"data": {
"platform_order_no": "CRT202610051700DEMO0001",
"tenant_order_no": "DEMO-PAYIN-001",
"amount": "500.00",
"payable_amount": "500.07",
"status": 10,
"payer_upi": "",
"pay_time": null,
"expire_time": "2026-10-05 17:30:00",
"return_url": "https://merchant.example/payment/result",
"created_at": "2026-10-05 17:00:00",
"pay_url": "https://checkout.example/pay/demo",
"meta": {
"paytm": "",
"upi": "",
"gpay": "",
"phonepe": ""
}
}
}data 字段
| 字段 | 类型 | 要求 | 说明 |
|---|---|---|---|
platform_order_no | string | 必填 | 平台订单号。 |
tenant_order_no | string | 必填 | 商户订单号。 |
amount | string | 必填 | 订单金额;不代表付款成功。 |
payable_amount | string | 必填 | 客户应付金额,可能与 amount 不同;不是实收金额。 |
status | integer | 必填 | 当前订单状态;建单成功不等于支付成功。 |
payer_upi | string | 必填 | 付款所需 UPI,可能为空。 |
pay_url | string | 必填 | 支付页面 URL。 |
pay_time | string / null | 必填 | 付款时间,建单时通常为空。 |
expire_time | string | 必填 | 支付窗口过期时间,不代表不可更正的最终失败。 |
created_at | string | 必填 | 创建时间。 |
return_url | string | 必填 | 返回地址,可能为空。 |
meta | object | 必填 | paytm / upi / gpay / phonepe 钱包链接;可能全部为空。 |