# 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
email 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"
  }
}