API接口文档
首页
支付业务
首页
支付业务
  • 说明

    • 概述
    • 签名
  • 支付

    • 二维码支付
    • JSAPI支付
    • 付款码支付
  • 交易查询

    • 交易查询
  • 交易退款

    • 申请退款
    • 退款查询

付款码支付 (商户扫用户)

应用场景

收银机扫一码支付,用户在收银机上输入商品信息,系统自动识别微信或者支付宝

接口说明

通过接口提交统一扫码支付,系统自动识别微信或者支付宝

请求地址

【POST】/pay/trade/micropay

业务参数

参数必填类型说明
out_trade_sn是String(32)服务商自定义的交易订单流水号
merchant_no是String(32)商户号
auth_code是String(32)付款码
total_amount是String(32)订单总金额 (单位:分)
subject否String(32)交易描述
trade_type否String(32)交易类型 MICROPAY
payer_client_ip是String(32)客户端IP
device_sn是String(32)终端设备序号
time_expire否String(32)订单超时时间 单位秒 1~1440
limit_pay否String(32)指定支付方式 no_credit--指定不能使用信用卡支付
goods_detail否GoodsDetail[]订单包含的商品列表信息,json格式,其它说明详见:“商品明细说明”
[{"goods_id":"apple-01","goods_name":"ipad","goods_category":"7788230","price":"2000.00","quantity":"1"}]
pay_store_id否String(32)子商户门店Id
attach否String(32)附加信息

返回结果

变量名必填类型说明
trade_state是String(32)交易状态
USERPAYING 用户支付中(需要去轮循查单)
SUCCESS 交易成功
REFUND 交易已退款
NOTPAY 未支付
CLOSED 已关闭
REVOKED 已撤销(付款码支付)
PAYERROR 支付失败(其他原因,如银行返回失败)
out_trade_sn是String(32)服务商自定义的交易订单流水号
trade_no是String(32)支付平台商户单号 对应用户支付凭证中条码
transaction_id是String(32)微信或者支付宝支付单号
merchant_no是String(32)子商户的Id
pay_store_id否String(32)商户门店Id
payment_method是String(32)支付方式 alipay 支付宝
wcpay微信
unionpay云闪付
jdpay京东支付
bestpay翼支付
total_amount是String(32)订单总金额 单位为分
paid_amount是String(32)用户实际支付的金额 单位为分
sub_appid是String(32)小程序的appid或者公众号的appid
sub_openid是String(32)sub_appid对应的sub_openid
buyer_id是String(32)支付宝用户的user_id
subject否String(32)String(32)
attach否String(32)附加信息 商户附加信息,可做扩展参数
fund_bill_list否TradeFundBill交易支付使用的资金渠道 [{'fund_channel':'ALIPAYACCOUNT', 'amount':'1000', 'real_amount':'1121'}]
Prev
JSAPI支付