跳到主要内容

发起余额支付

请求地址

/api/v2/trade/balance/pay

公共请求参数

接口协议 - 公共参数

请求参数

参数必填类型说明
order_nostring订单号
user_nostring会员编码, 可以填会员卡号、小程序会员动态码、手机号之一
passwordstring用户储值密码 (md5)

响应参数

名称类型说明
pay_nostring支付流水号
balanceint总余额
total_balance_realint实充总余额
total_balance_givenint赠送总余额
real_feeint实充支付金额
given_feeint赠送支付金额

请求示例

:::: tabs

::: tab biz_content

{
"order_no": "10117377461794304",
"user_no": "18826498888",
"password": "96e79218965eb72c92a549dd5a330112"
}

:::

::: tab 原始数据

{
"open_app_id": "kd100020191120",
"open_mch_id": "60882970237033",
"timestamp": 1574930639,
"sign_type": "MD5",
"token": "087c96a2-5557-4237-a09b-4ca0bcedbdbf",
"biz_content": "{\"order_no\": \"10117377461794304\", \"user_no\": \"18826498888\", \"password\": \"96e79218965eb72c92a549dd5a330112\"}",
"sign": "00a77af7de8b115918b19530af4056f2"
}

:::

::::

响应示例

:::: tabs

::: tab result

{
"code": 0,
"data": {
"pay_no": "10117377461794304",
"balance": 500,
"total_balance_real": 300,
"total_balance_given": 200,
"real_fee": 100,
"given_fee": 0
},
"msg": "success",
"succeed": true
}

:::

::: tab 原始数据

{
"result": "{\"code\":0,\"data\":{\"pay_no\":\"10117377461794304\",\"balance\":100},\"msg\":\"success\",\"succeed\":true}",
"sign": "fbded347a402ecdbd77544c2024c5974"
}

::: ::::

异常响应示例 一

:::: tabs

::: tab result

{
"code": 31010,
"msg": "需要支付密码",
"succeed": false
}

:::

::: tab 原始数据

{
"result": "{\"code\":31010,\"msg\":\"需要支付密码\",\"succeed\":false}",
"sign": "907bcfeac50004609d6d2d81532870d3"
}

::: ::::

异常响应示例 二

:::: tabs

::: tab result

{
"code": 31006,
"msg": "支付密码错误",
"succeed": false
}

:::

::: tab 原始数据

{
"result": "{\"code\":31006,\"msg\":\"支付密码错误\",\"succeed\":false}",
"sign": "907bcfeac50004609d6d2d81532870d3"
}

::: ::::

状态码

状态码说明
0成功
-1未知异常
20003会员不存在
31002订单不存在
31003订单已撤销
31004订单已关闭
31005会员余额不足
31006支付密码错误
31010需要支付密码
31008订单状态已改变
预约咨询