Base URL: http://pay.7788.live · 签名方式:MD5(参数按 key 字典序拼接 + 商户密钥)
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 收银台。
GET /api/order/status?id=<orderId> → { code:0, status: paid|created|paying|closed, ... }
支付成功后平台 POST 你的 notifyUrl,参数含 orderId / amount / channel / thirdTradeNo / timestamp / sign。验签后请原样返回字符串 success,否则平台将重试最多 3 次。
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 大写