订单支付

支付订单。

接口信息

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": "余额支付",
        "status": 1
    }
}

//错误返回
{"msg":"余额不足","code":500}

响应参数说明

参数名类型描述
paymentTypeString支付方式(BALANCE=余额支付)
paymentNameString支付方式名称
statusInteger支付状态(1=支付成功,0=支付失败)

错误码说明

错误码描述
500订单已失效
500商户钱包账户不存在
500余额不足