訂單支付

支付訂單。

介面資訊

POST /client/payment/order/pay/{orderId}

請求頭

參數名稱類型說明
x-merchant-tokenString商戶令牌
x-merchant-codeString商戶代碼
Content-TypeStringapplication/json

路徑參數

參數名稱類型說明
orderIdString訂單ID,從下單返回值中獲取

請求參數

參數名稱類型說明
paymentString支付方式,目前僅支援"BALANCE"

請求示例

{
    "payment": "BALANCE"
}

代碼示例

fetch('/client/payment/order/pay/N2025032701271232584', {
    method: 'POST',
    headers: {
        'x-merchant-token': 'your_token',
        'x-merchant-code': 'your_code',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        payment: "BALANCE"
    })
})
.then(response => response.json())
.then(data => console.log(data));

回應示例

{
      "msg": "操作成功",
      "code": 200,
      "data": {
        "paymentType": "BALANCE",
        "paymentName": "餘額支付",
        "orderId": 207,
        "status": 1,
        "payMessage": "success"
      }
}

//錯誤返回
{"msg":"餘額不足","code":500}

回應參數說明

參數名稱類型說明
paymentTypeString支付方式
paymentNameString支付方式名稱
statusInteger支付狀態(1=支付成功,0=支付失敗)
orderIdString訂單ID
payMessageString支付資訊

錯誤碼說明

錯誤碼說明
500訂單已失效
500商戶錢包帳戶不存在
500餘額不足

額外說明

部分商品發貨支援Webhook回調通知,詳見IPFast工作臺-我的帳戶-Webhook。