14.1预授权条码收款

预授权扫码枪收款,支持随行付通道

经营要求:

1、进件时选择经营类别:住宿服务、汽车租赁;
2、且营业执照的经营内容也要包含该经营内容


注:用户被扫码付款,此时会冻结对应金额的资金【30天】,如30天之内不做处理,即解冻原路退回至用户账户(交易时间算第一天 ,上游会在第三十一天早上3点开始批量自动解冻)


此协议的返回有两种情况:一是扫码后无需密码直接完成交易,则协议马上返回。二是需要用户输入密码,返回status=0,请根据state的内容分别进行后续处理。 

如果为WAIT表示用户正在输入密码,请调用协议14.3继续查询支付状态。

如果state为RETRY为服务器未能返回结果,也请继续调用14.3继续查询支付状态。



  请求参数说明

参数描述必填示例值类型最大长度
action接口参数组object
└action需要调用的接口名称pre_code_paystring
getGET参数组,本组参数需要参与签名object
└biz_id业务单号(确保线下唯一)20191125001number
└amt预收款金额8.88number
└auth_code微信/支付宝付款码/会员卡号/会员动态码134575377168574118number
└table房台号1001number

 请求示例

{
    "action":{
        "action":"pre_code_pay"
    },
    "get":{
        "biz_id":"20191125001",
        "amt":"8.88",
        "table":"1001",
        "auth_code":"134575377168574118"
    }
}

  响应参数说明

参数描述必填示例值类型最大长度
status返回状态。接口成功时为1,出错为01number
info错误时会返回相应的错误信息预授权成功string
msid门店编号10021number
payid果盘支付流水号 186210020001140661number
biz_id线下业务单号 20210424number
transaction_id官方订单号 4200000928202104215623609195number
freeze_amount冻结金额 0.02number
unfreeze_amount解冻金额 0number
pay_amount转商家收款金额0number
merchant_no收款账号 399210315123949number
pay_time冻结或解冻成功时间 2021-04-21 10:38:27string
state支付状态WAITstring
table房台号1001number
type类型, wx=微信,ali=支付宝 ,yl=银联 ,mc=会员alistring

 响应示例

{
  "status": "1",
  "info": "预授权成功",
  "payid": "186210020001140661",
  "biz_id": "20210424",
  "transaction_id": "4200000928202104215623609195",
  "freeze_amount": "0.02",
  "unfreeze_amount": 0,
  "pay_amount": 0,
  "state":"WAIT",
  "type":"ali",
   "table":"1001",
  "merchant_no": "399210315123949",
  "pay_time": "2021-04-21 10:38:27",
  "server_timestamp": 1618972707,
  "server_time": "2021-04-21 10:38:27",
  "server_name": "wx-task2.hz",
  "msid": "6786"
}