发起余额支付
请求地址
/api/v2/trade/balance/pay
公共请求参数
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| order_no | 是 | string | 订单号 |
| user_no | 是 | string | 会员编码, 可以填会员卡号、小程序会员动态码、手机号之一 |
| password | 否 | string | 用户储值密码 (md5) |
响应参数
| 名称 | 类型 | 说明 |
|---|---|---|
| pay_no | string | 支付流水号 |
| balance | int | 总余额 |
| total_balance_real | int | 实充总余额 |
| total_balance_given | int | 赠送总余额 |
| real_fee | int | 实充支付金额 |
| given_fee | int | 赠送支付金额 |
请求示例
:::: 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 | 订单状态已改变 |