/api/pay/create
累計調用 0 次
免費
服務價
統一下單
創建一筆支付訂單,返回支付參數(二維碼內容或收銀臺跳轉地址)與商戶訂單號。
必填。與商戶用戶組開通的方式一致,否則平臺報錯
必填。大於 0 的數字,兩位小數;不得低於後臺設置的單筆最低金額
選填。不傳則用第一個啟用的渠道(當前僅 ezfp)
選填。用戶在收銀臺看到的商品名,不傳則用「訂單支付」
選填。只影響用戶付款後瀏覽器跳回哪裡,不參與到賬判定
選填。原樣回傳,便於對賬時把訂單與自己系統的業務單關聯起來
選填。移動端 H5 / WebView 建議 jump;原生 App 用 app
選填。移動端建議 mobile,微信內 wechat
- 拿到返回後按
pay_type渲染:qrcode直接把pay_info做成二維碼;jump用瀏覽器 / WebView 打開pay_info(收銀臺頁自帶二維碼與付款入口)。實測同一筆微信支付在method=web下返回qrcode,在method=jump下返回 https 收銀臺地址,故不要硬編碼某一種形態。 - 到賬只認異步回調與主動查單:
return_url的頁面跳轉只代表用戶看到了結果頁,不能作為發貨依據;請以query接口的paid或本站異步通知後的餘額變化為準。 - 只扣一次:同一訂單重複回調 / 回調與查單同時命中時,本站用行鎖 + 狀態判斷保證發貨只發生一次。
- 移動端無需自備二維碼庫:用
method=jump時返回的是普通網頁地址,PC 瀏覽器、手機瀏覽器、WebView 都能直接打開。 - 下單本身不消耗項目點數(本服務單價為 0 點/次),因此餘額為 0 的項目也能調用本接口給自己的項目充值。
| 字段 | 類型 | 說明 |
|---|---|---|
| out_trade_no | string | 商戶訂單號(本站生成,查詢 / 退款都用它) |
| trade_no | string | 平臺訂單號(部分渠道下單時為空,付款後才有) |
| provider | string | 渠道標識,當前為 ezfp |
| pay_type | string | 支付形態:qrcode=二維碼內容 / jump=收銀臺地址 |
| amount | string | 金額(元,兩位小數) |
| subject | string | 商品名稱 |
| status | string | 訂單狀態:pending 待支付 / paid 已支付 / partial_refunded 部分退款 / refunded 已退款 / failed 下單失敗 / closed 已關閉 |
| pay_info | string | 支付參數:pay_type=qrcode 時是二維碼內容,jump 時是收銀臺地址 |
| param | string | 業務擴展參數,原樣返回 |
{
"out_trade_no": "XY20261002120000123456",
"trade_no": "2026100222001412345678",
"provider": "ezfp",
"pay_type": "qrcode",
"amount": "1.00",
"subject": "账户充值",
"status": "pending",
"pay_info": "weixin://wxpay/bizpayurl?pr=AbCdEfG",
"param": ""
}