# 生成支付参数

# 接口调用请求说明

接口强制校验来源IP 调用接口发起支付单请求,需要先生成业务订单才可以发起生成支付订单。 注: 1:一旦发起支付单,则业务订单的价格不可进行修改,若需要修改,请先关闭支付单,重新发起一笔支付订单。 2:每次需要拉起收银台时,请先调用此接口获取最新的支付参数。 3:使用本接口的订单需要在生成订单时将fund_type设为1

http请求方式:POST
https://api.weixin.qq.com/shop/order/getpaymentparams?access_token=xxxxxxxxx

# 请求参数示例

{
    "order_id": 123455,
    "out_order_id": "xxxxx",
    "openid": "oTVP50O53a7jgmawAmxKukNlq3XI",
}

# 回包示例

{
    "errcode": 0,
    "errmsg": "ok",
    "payment_params": {
        "timeStamp": 1639124652,
        "nonceStr": "123",
        "package": "prepay_id=123",
        "paySign": "12904324823458940394",
        "signType": "MD5"
    }
}

# 请求参数说明

参数 类型 是否必填 说明
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,不需要支付