支付接口文档

请求方式 POST JSON,字符编码 UTF-8,签名算法 MD5。

签名规则

将所有非空参数按参数名 ASCII 升序排序,拼接为 key1=value1&key2=value2,最后追加 &key=商户密钥,MD5 后转小写。

验签时 sign 不参与签名;接口新增字段时,非空字段都要参与验签。

统一下单

请求地址:https://duijie.liutu521.com/api/pay/order

参数必填说明
mchId商户号
wayCode通道编码
subject商品标题
body商品描述
outTradeNo商户订单号,商户内唯一
amount金额,单位分
clientIp用户 IP
notifyUrl异步通知地址
returnUrl同步跳转地址
reqTime13 位时间戳
sign签名
{
  "mchId": "M20260707ABCDEF",
  "wayCode": "7002",
  "subject": "订单支付",
  "outTradeNo": "T202607070001",
  "amount": 200000,
  "notifyUrl": "https://your-domain.com/pay/notify",
  "returnUrl": "https://your-domain.com/pay/return",
  "reqTime": 1783353600000,
  "sign": "..."
}

成功返回

{
  "code": 0,
  "message": "SUCCESS",
  "sign": "...",
  "data": {
    "mchId": "M20260707ABCDEF",
    "wayCode": "7002",
    "tradeNo": "P202607070001",
    "outTradeNo": "T202607070001",
    "amount": "200000",
    "payUrl": "https://...",
    "state": 0
  }
}

查询订单

请求地址:https://duijie.liutu521.com/api/pay/query

参数必填说明
mchId商户号
outTradeNo商户订单号
reqTime13 位时间戳
sign签名

支付通知

支付成功后平台会向下单传入的 notifyUrl 发送 POST JSON。商户需返回大写 SUCCESS

通知源 IP:103.18.206.204

字段说明
mchId商户号
tradeNo平台订单号
outTradeNo商户订单号
originTradeNo上游订单号
amount金额,单位分
state0 待支付,1 支付成功,2 支付失败
notifyTime通知时间
sign签名
{
  "mchId": "M20260707ABCDEF",
  "tradeNo": "P202607070001",
  "outTradeNo": "T202607070001",
  "originTradeNo": "202607070001",
  "amount": 200000,
  "state": 1,
  "notifyTime": 1783353600000,
  "sign": "..."
}