# 1. WebPay收款下单
# HTTP请求信息
# URL
{domain}/open-api/webpay/generate
# 请求方式
POST
# Content-Type
application/json
# 请求参数
| 参数名 | 是否必填 | 类型 | length | 说明 |
|---|---|---|---|---|
| timestamp | 是 | long | - | 当前时间戳 |
| channelCode | 是 | string | - | 渠道码(WebPay渠道码列表) |
| mchOrderId | 是 | string | 1-32 | 商户订单号,字母+数字,最大长度32 |
| amount | 是 | integer | - | 金额,单位分 |
| notifyUrl | 是 | string | 1-256 | 商户交易通知 URL |
| redirectUrl | 是 | string | 1-512 | 重定向 URL |
| customerName | 是 | string | 1-128 | 用户名,最大长度100 |
| 是 | string | 1-128 | 用户邮箱 | |
| mobile | 是 | string | 10-11 | 用户手机号 01开头 长度最大10位 |
| remark | 否 | string | 1-256 | 备注 |
| expireSeconds | 否 | integer | - | 过期时间,单位秒,范围30~3600,默认3600 |
# 响应参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| mchOrderId | string | 商户订单号,字母+数字,最大长度32 |
| payUrl | string | 还款链接 |
| transactionId | string | 还款链接交易id |
| expiresTime | string | 过期时间 |
# 请求示例
# 请求体
{
"appId": "6e2d4b6f926c44f8ab4e0f5c76cdec69",
"sign": "tVa+aoAXH0ls1IoPznzkFyF+4v+iTZaCSttPWmYl1kCHeh8mwao8cqAD7Y7wdymcr9yavKh4bKT18KeLu27g7Q5GqhEQ0cm1dkARe+i2xoH32la4HAzBfPj9liULDawGoPbo739+FLgZnV79CLaiukvqtnkgI/Km6J/KccRPl2CtS4PUjxCyRicOAcv91KZiVOxyhoP9bKhvwtCkCIlkpBHKWskBPCxxfctoORjgXWj7FhRPLYBuRDaczfmr2um9aNXhVoH1XFZf7Gu67n6RmeB0kc2dHFPI89JEI0PwGq+bvbCAEUtHK4SlLexCtbMoCgGWKTJbSMDTvVF126jz8g==",
"param": "{\"mchOrderId\":\"EXAMPLE00000001\",\"amount\":1100,\"customerName\":\"Jonathan\",\"channelCode\":\"RPP_PUBLIC_URL\",\"email\":\"example@gmail.com\",\"mobile\":\"09123456789\",\"callbackUrl\":\"https://example.com/\",\"redirectUrl\":\"https://example.com/\",\"timestamp\":1676017834369,\"expireSeconds\":300}"
}
# 响应示例
{
"code": 10000,
"message": "Success",
"data": {
"payUrl": "https://api.razorpay.com/v1/payments/NE3d4lYIu7XPgX/authenticate",
"transactionId": "C1218702956934697612",
"mchOrderId": "EXAMPLE00000001",
"expiresTime": "2023-12-31 23:00:00"
}
}