余额支付接口
好热闹
用余额支付订单的接口
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(待付款)时,订单仍然可以再次付款,但是不能再使用余额或代金券付款了。