付款码支付(被扫) API
付款码支付,即原来的刷卡支付。主要针对线下扫码枪、扫码盒子等其他扫码设备使用的付款方式
请求步骤:
- 构建请求参数
- POST 参数到请求地址
- 根据返回内容选择是否进一步查询
请求地址:https://payjs.cn/api/micropay
请求参数:
字段名称 | 字段类型 | 必填参数 | 说明 |
---|---|---|---|
mchid | string(16) | Y | 商户号 |
total_fee | int(16) | Y | 金额。单位:分 |
out_trade_no | string(32) | Y | 用户端自主生成的订单号 |
body | string(32) | N | 订单标题 |
attach | string(128) | N | 用户自定义数据,在notify的时候会原样返回 |
auth_code | string(32) | Y | 扫码支付授权码,设备读取用户微信中的条码或者二维码信息(注:用户刷卡条形码规则:18位纯数字,以10、11、12、13、14、15开头) |
sign | string(32) | Y | 数据签名 详见签名算法 |
请求返回:
字段名称 | 字段类型 | 必填参数 | 说明 |
---|---|---|---|
return_code | int | Y | 1:请求成功,0:请求失败 |
msg | string(16) | N | return_code为0时返回的错误消息 |
return_msg | string(16) | Y | 返回消息 |
payjs_order_id | string(16) | Y | PAYJS 平台订单号 |
out_trade_no | string(16) | Y | 用户生成的订单号原样返回 |
total_fee | int(16) | Y | 金额。单位:分 |
sign | string(64) | Y | 数据签名 详见签名算法 |
注:该 API 已经公开测试,如遇bug请及时发工单反馈