[关闭]
@fuyb1986 2016-10-04T16:00:46.000000Z 字数 1110 阅读 645

余额支付接口

好热闹

用余额支付订单的接口

Description

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[1] 为订单设置一个新金额(大于原来的金额) NO 0
channel 支付渠道: wx OR aplipay Yes alopay
use_balance 是否使余额 0, 不使用余额; 1, 使用余额 YES 0
balace_amount 指定使用多少余额 YES 订单金额

Request

  1. {
  2. "username":"username",
  3. "password":"password",
  4. "amount":4.0,
  5. "channel":"aplipay",
  6. "order_no":"13261148068267331984",
  7. "user_balance":1,
  8. "balance_amount":3.0,
  9. }

cURL Example

  1. curl www.haorenao.cn/forum/order_payment/

JSON Response

Name Descript
ret 标识是否成功。ok, 成功; failed, 失败
reason 失败原因,比如:身份验证失败
charge[1] ping++ 返回的用于微信或支付宝客户端的支付凭证
  1. {
  2. "ret": "ok",
  3. "reason": "",
  4. "charge":charge 对象
  5. }


ret 是 "ok", 并且 charge 为 null, 视为代余额可以抵扣全部订单金额,
无需支付宝或微信支付了。

订单的状态

Status Display Discript
-3 超时 付款成功后,达人超过48小时没有回答
-2 拒绝 付款成功后,达人拒绝回答
-1 取消 付款前用户取消订单
0 新建 新件订单,未付款
1 已付款 付款成功,等待达人处理
2 完成 达人回答了问题
3 待付款[1] 未完成付款,或付款过程中取消付款操作了
4 开始进行 达人开始进行服务
5 等待确认 等待客户确认完成订单


状态为 3(待付款)时,订单仍然可以再次付款,但是不能再使用余额或代金券付款了。


[1] amount 大于定单的金额才有效。订单的金额对应技能的价格,有用户愿意出更高的价。
[2] ping++ 返回的 Charge 对象
[3] 客户端处理这个状态时,可以不再显示问题券支付选项
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注