商户对接文档

Base URL: http://pay.7788.live · 签名方式:MD5(参数按 key 字典序拼接 + 商户密钥)

1. 创建订单

POST /api/order/create  (Content-Type: application/json)

参数必填说明
merchantId是商户号,如 demo
outTradeNo是商户侧订单号(唯一)
amount是金额(元),如 9.90
title是商品标题
channel否指定渠道 id,缺省 auto 自动选路
notifyUrl否支付成功异步通知地址
sign是MD5 签名(不含 sign 本身)

返回 { code:0, orderId, payUrl },跳转用户到 payUrl 收银台。

2. 查询订单

GET /api/order/status?id=<orderId> → { code:0, status: paid|created|paying|closed, ... }

3. 异步通知

支付成功后平台 POST 你的 notifyUrl,参数含 orderId / amount / channel / thirdTradeNo / timestamp / sign。验签后请原样返回字符串 success,否则平台将重试最多 3 次。

curl 示例

curl -X POST http://pay.7788.live/api/order/create \
  -H "Content-Type: application/json" \
  -d '{
    "merchantId": "demo",
    "outTradeNo": "shop-20260926-001",
    "amount": 9.90,
    "title": "包月版软件",
    "channel": "auto",
    "notifyUrl": "http://your-server/notify",
    "sign": "(服务端按字典序 MD5 计算)"
  }'

签名串示例:amount=9.9&merchantId=demo&outTradeNo=shop-20260926-001&title=包月版软件&key=demo-secret-key → MD5 大写