生成支付参数
接口调用请求说明
接口强制校验来源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,不需要支付 |