余额支付接口
好热闹
用余额支付订单的接口
Description
- 支付定单时用余额抵扣订单金额
- 若余额足以抵扣订单金额,返回的 charge 为 NULL, 无需支付宝/微信付款
- 若余额不足以抵扣订单金额,不足的部分金额,需要用支付宝/微信付款
- 余额支付和代金券支付,可以同时使用
Method and URL Structure
| Method |
Resource URL |
| GET |
/forum/order_payment/ |
Request Parameters
| Name |
Description |
Required |
Default |
| username |
用户名 |
Yes |
|
| password |
密码 |
Yes |
|
| order_no |
订单号 |
Yes |
|
| amount |
为订单设置一个新金额(大于原来的金额) |
NO |
0 |
| channel |
支付渠道: wx OR aplipay |
Yes |
alopay |
| use_balance |
是否使余额 0, 不使用余额; 1, 使用余额 |
YES |
0 |
| balace_amount |
指定使用多少余额 |
YES |
订单金额 |
Request
{ "username":"username", "password":"password", "amount":4.0, "channel":"aplipay", "order_no":"13261148068267331984", "user_balance":1, "balance_amount":3.0,}
cURL Example
curl www.haorenao.cn/forum/order_payment/
JSON Response
| Name |
Descript |
| ret |
标识是否成功。ok, 成功; failed, 失败 |
| reason |
失败原因,比如:身份验证失败 |
| charge |
ping++ 返回的用于微信或支付宝客户端的支付凭证 |
{ "ret": "ok", "reason": "", "charge":charge 对象}
ret 是 "ok", 并且 charge 为 null, 视为代余额可以抵扣全部订单金额,
无需支付宝或微信支付了。
订单的状态
| Status |
Display |
Discript |
| -3 |
超时 |
付款成功后,达人超过48小时没有回答 |
| -2 |
拒绝 |
付款成功后,达人拒绝回答 |
| -1 |
取消 |
付款前用户取消订单 |
| 0 |
新建 |
新件订单,未付款 |
| 1 |
已付款 |
付款成功,等待达人处理 |
| 2 |
完成 |
达人回答了问题 |
| 3 |
待付款 |
未完成付款,或付款过程中取消付款操作了 |
| 4 |
开始进行 |
达人开始进行服务 |
| 5 |
等待确认 |
等待客户确认完成订单 |
状态为 3(待付款)时,订单仍然可以再次付款,但是不能再使用余额或代金券付款了。