付款码支付(被扫) API
付款码支付,即原来的刷卡支付。主要针对线下扫码枪、扫码盒子等扫码设备使用的付款方式
请求步骤
1.构建请求参数
2.POST 参数到请求地址
3.根据响应内容选择是否进一步查询
请求地址
环境 | HTTPS请求地址 |
正式环境 | https://19zf.cn/api/micropay.html |
请求参数
参数 | 类型 | 是否必填 | 描述 | 示例值 |
app_id | String | 是 | 19支付平台分配和商户的APPID,19开头 | 191008821006 |
mch_id | String | 是 | 合作商户的商户号 | 1575500091 |
total_fee | int | 是 | 订单总金额 | 单位:分 |
out_trade_no | String | 是 | 商户订单号,需保证在商户端不重复 | 20150320010101001 |
body | String | 是 | 订单标题 | Iphone8 16G |
attach | String | 否 | 商户自定义数据包,在查询API和异步通知中原样返回 | 主要用于商户携带订单的自定义数据 |
auth_code | String | 是 | 扫码支付授权码,设备读取用户微信中的条码或者二维码信息 | 注:用户刷卡条形码规则:18位纯数字,以10、11、12、13、14、15开头 |
sign | String | 是 | 数据签名,详见 签名算法 | 95AD5686E715127AA03F8324079673F0 |
请求响应参数
参数 | 类型 | 是否必填 | 描述 | 示例值 |
result_code | String | 是 | 接口响应结果 | SUCCESS:请求成功,FAIL:请求失败 |
result_msg | String | 是 | 接口响应结果描述 | 请求成功、请求失败、签名验证失败等 |
app_id | String | 是 | 19支付平台分配和商户的APPID,19开头 | 191008821006 |
mch_id | String | 是 | 合作商户的商户号 | 1575500091 |
total_fee | int | 是 | 订单总金额 | 单位:分 |
pay_order_id | String | 是 | 19支付平台 订单号 | 19开头 |
out_trade_no | String | 是 | 商户订单号,需保证在商户端不重复 | 20150320010101001 |
transaction_id | String | 是 | 微信系统交易单号 | 42000004652019110530698852419 |
time_end | String | 是 | 支付成功时间,格式:yyyyMMddHHmmss | 20191105220802 |
openid | String | 是 | 用户OPENID标示,本参数没有实际意义,旨在方便用户端区分不同用户 | oT_0R1etkSgOiwGgNve-tmd0h1h2 |
attach | String | 否 | 商户自定义数据包,在查询API和异步通知中原样返回 | 主要用于商户携带订单的自定义数据 |
sign | String | 是 | 数据签名,详见 签名算法 | 95AD5686E715127AA03F8324079673F0 |