付款码支付 (商户扫用户)
应用场景
收银机扫一码支付,用户在收银机上输入商品信息,系统自动识别微信或者支付宝
接口说明
通过接口提交统一扫码支付,系统自动识别微信或者支付宝
请求地址
【POST】/pay/trade/micropay
业务参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| out_trade_sn | 是 | string | 服务商自定义的交易订单流水号 |
| merchant_no | 是 | string | 商户号 |
| auth_code | 是 | string | 付款码 |
| total_amount | 是 | string | 订单总金额 (单位:分) |
| subject | 否 | string | 交易描述 |
| trade_type | 否 | string | 交易类型 MICROPAY |
| payer_client_ip | 是 | string | 客户端IP |
| device_sn | 是 | string | 终端设备序号 |
| time_expire | 否 | string | 订单超时时间 单位秒 1~1440 |
| limit_pay | 否 | string | 指定支付方式 no_credit--指定不能使用信用卡支付 |
| goods_detail | 否 | json | 订单包含的商品列表信息,json格式,其它说明详见:“商品明细说明” [{"goods_id":"apple-01","goods_name":"ipad","goods_category":"7788230","price":"2000.00","quantity":"1"}] |
| pay_store_id | 否 | string | 子商户门店Id |
| attach | 否 | string | 附加信息 |
返回结果
| 变量名 | 必填 | 类型 | 说明 |
|---|---|---|---|
| trade_state | 是 | string | 交易状态 USERPAYING 用户支付中(需要去轮循查单) SUCCESS 交易成功 REFUND 交易已退款 NOTPAY 未支付 CLOSED 已关闭 REVOKED 已撤销(付款码支付) PAYERROR 支付失败(其他原因,如银行返回失败) |
| out_trade_sn | 是 | string | 服务商自定义的交易订单流水号 |
| trade_no | 是 | string | 聚合平台的交易单号 |
| pay_trade_no | 是 | string | 用户支付凭证中的【商户单号】 |
| transaction_id | 是 | string | 微信或者支付宝支付单号 |
| merchant_no | 是 | string | 子商户的Id |
| pay_store_id | 否 | string | 支付宝|微信门店Id |
| payment_method | 是 | string | 支付方式 alipay 支付宝 wcpay微信 unionpay云闪付 jdpay京东支付 bestpay翼支付 |
| total_amount | 是 | string | 订单总金额 单位为分 |
| pay_amount | 是 | string | 用户实际支付的金额 单位为分 |
| sub_appid | 是 | string | 小程序的appid或者公众号的appid |
| sub_openid | 是 | string | sub_appid对应的sub_openid |
| buyer_id | 是 | string | 支付宝用户的user_id |
| subject | 否 | string | string |
| attach | 否 | string | 附加信息 商户附加信息,可做扩展参数 |
| fund_bill_list | 否 | json | 交易支付使用的资金渠道 [{'fund_channel':'ALIPAYACCOUNT', 'amount':'1000', 'real_amount':'1121'}] |