支付訂單。
POST /client/payment/order/pay/{orderId}
| 參數名稱 | 類型 | 說明 |
| x-merchant-token | String | 商戶令牌 |
| x-merchant-code | String | 商戶代碼 |
| Content-Type | String | application/json |
| 參數名稱 | 類型 | 說明 |
| orderId | String | 訂單ID,從下單返回值中獲取 |
| 參數名稱 | 類型 | 說明 |
| payment | String | 支付方式,目前僅支援"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}
| 參數名稱 | 類型 | 說明 |
| paymentType | String | 支付方式 |
| paymentName | String | 支付方式名稱 |
| status | Integer | 支付狀態(1=支付成功,0=支付失敗) |
| orderId | String | 訂單ID |
| payMessage | String | 支付資訊 |
| 錯誤碼 | 說明 |
| 500 | 訂單已失效 |
| 500 | 商戶錢包帳戶不存在 |
| 500 | 餘額不足 |
部分商品發貨支援Webhook回調通知,詳見IPFast工作臺-我的帳戶-Webhook。