扫码支付接口
接口名称
openapi.payment.order.scan
请求方式
POST
请求头
application/json; charset=utf-8
请求业务参数
[!TIP]
因微信政策调整,本接口微信支付将于2019年9月15号后关闭,建议存量商户调整为接入微信公众号支付,支付宝可以继续使用。
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
merchant_order_sn | string | 是 | 32 | 第三方商户的订单号,确保唯一 |
type | int | 是 | 1 | 支付方式[微信1/支付宝2/银联5] |
total_fee | float | 是 | 10 | 订单金额(元),精确到2位小数 |
store_id | int | 否 | 10 | 门店ID,当存在多个门店时,此字段必填 |
cashier_id | int | 否 | 10 | 收银员ID |
- 请求示例:
{
"biz_content": "{\"store_id\":2923,\"merchant_order_sn\":\"201704261493190102916\",\"total_fee\":0.01,\"type\":1}",
"method": "openapi.payment.order.scan"
}
成功同步返回
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
order_sn | string | 是 | 32 | 付呗订单号 |
qr_code | string | 是 | 255 | 二维码原文 |
- 响应示例:
{
"result_message": "成功",
"data": {
"out_trade_no": "20161220113545016200",
"qr_code": "weixin://wxpay/bizpayurl?pr=xxxxx"
},
"result_code": 200
}
失败同步返回
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
merchant_order_sn | string | 是 | 32 | 第三方商户的订单号 |
- 响应示例:
{
"result_code": 400,
"data": {
"merchant_order_sn":"20160120105532871512"
}
"result_message": "失败"
}