14.1预授权条码收款

优质
小牛编辑
126浏览
2023-12-01

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

经营要求:

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

注:用户被扫码付款,此时会冻结对应金额的资金【30天】,如30天之内不做处理,即解冻原路退回至用户账户

此协议的返回有两种情况:一是扫码后无需密码直接完成交易,则协议马上返回。二是需要用户输入密码,返回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

请求示例

{
    "action":{
        "action":"pre_code_pay"
    },
    "get":{
        "biz_id":"20191125001",
        "amt":"8.88",
        "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

响应示例

{
  "status": "1",
  "info": "预授权成功",
  "payid": "186210020001140661",
  "biz_id": "20210424",
  "transaction_id": "4200000928202104215623609195",
  "freeze_amount": "0.02",
  "unfreeze_amount": 0,
  "pay_amount": 0,
  "state":"WAIT",
  "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"
}