生成支付参数
接口调用请求说明
接口强制校验来源IP
调用接口发起支付单请求,需要先生成业务订单才可以发起生成支付订单。
注:
1:一旦发起支付单,则业务订单的价格不可进行修改,若需要修改,请先关闭支付单,重新发起一笔支付订单。
2:每次需要拉起收银台时,请先调用此接口获取最新的支付参数。
3:使用本接口的订单需要在生成订单时将fund_type设为1
请求参数示例
回包示例
请求参数说明
参数 | 类型 | 是否必填 | 说明 |
order_id | number | 是 | 微信侧订单id |
out_order_id | string | 是 | 商家自定义订单ID |
openid | string | 是 | 用户的openid |
回包参数说明
字段名 | 类型 | 是否必填 | 说明 |
errcode | number | 是 | 错误码 |
errmsg | string | 是 | 错误信息 |
payment_params | Object PaymentParams | 是 | 支付参数 |
返回码
返回码 | 错误类型 |
-1 | 系统异常 |
48001 | 无权限调用该api |
1010011 | 订单不存在,请检查订单号及openid |
1010043 | 当前订单状态不允许付款,请检查订单是否已付款或者已取消等 |
1010044 | 请求支付失败,具体原因请查看errmsg |
1010045 | 计算支付参数失败 |
1010047 | 当前订单禁止获取支付参数,请检查订单的fund_type,只有fund_type=1的订单允许调用此接口 |
1010051 | 订单价格为0,不需要支付 |