# 下单支付
机具扫描⽤户付款码进⾏下单⽀付。 微信⽀付的⽤户付款码规则:18位纯数字,以10、11、12、13、14、15开头, ⽀付宝⽀付的⽤户付款码规则:16~24位的纯数字,以25、26、27、28、29、30开头。 下单⽀付接⼝的超时时间为30(秒), 超过超时时间后如果请求还未返回结果则视为超时订单。超时后机具端需要再查询⼀次订单,订单最终 的结果以本次查询为准。
# 请求方法
POST(application/json)
# 请求地址
https://payapi.weixiao.qq.com/mixpay/pay
# 参数说明
{
"order_id":"20200402_mix_0002",
"order_time":"1585808351",
"amount":"1",
"channel":"alipay",
"scene":"authcode",
"auth_code":"289084758630049903",
"out_face_id":"F02022xxx858dc7",
"user_id":"",
"offline":"1",
"md5":"8cfaf956559b8637eab84e0a76486b72"
}
参数 | 是否必填 | 类型 | 实例 | 说明 |
---|---|---|---|---|
order_id | 是 | string | 2402295006361551869 | 订单号(长度最短14位,最长32位,限 1-9 、 a-z 、 AZ、 - 、 . 、 _ 这几种字符组合 |
order_time | 是 | int | 1607688922 | 交易发生的时间戳 |
amount | 是 | int | 1 | 支付金额(单位分) |
channel | 是 | string | ⽀付渠道,⽬前有: "alipay"、"wechat" | |
scene | 是 | string | barcode | 场景值,authcode:刷码代扣;barcode: 原⽣码⽀付;faceonline: ⼈脸在线⽀付;faceoffline: ⼈脸离线⽀付 |
auth_code | 否 | string | 289084758630049904 | 校园码或原⽣码或⼈脸识别的码内容 |
out_face_id | 否 | string | F02022xxx858dc7 | 刷脸下单需传,人脸SDK获取的out_user_id |
user_id | 否 | string | 用户id | |
offline | 是 | int | 1 | 是否离线 1:是 0:否 |
md5 | 是 | string | 8a559d921e379884c949767af539339d | 机具配置的md5值,在config接口中获取 |
# 响应说明
{
"code": 0,
"message": "",
"data": {
"user_id": "",
"amount": "1",
"confirm_pay": "no",
"transaction_id": "1202004021420510000033c",
"original_amount": "0",
"discount_amount": "0",
"over_amount": "0",
"sub_orders": [],
"wxacode_url": ""
},
"result_code": "",
"result_message": ""
}
参数名 | 类型 | 必填 | 描述 | |
---|---|---|---|---|
code | int | Y | 业务状态 0 为成功 其他为失败 | |
message | string | Y | 业务提示 | |
data | user_id | string | Y | 电子卡号/学工号 |
user_id | string | N | 用户id | |
amount | int | Y | 代扣金额(分) | |
confirm_pay | string | N | 确认支付 | |
transaction_id | string | Y | 渠道订单号 | |
original_amount | int | Y | 原始订单价格(分) | |
discount_amount | int | Y | 折扣金额(分) | |
over_amount | int | Y | 溢价金额(分) | |
sub_orders | object | N | 子单 | |
wxacode_url | string | N | 码内容 | |
result_code | int | Y | 业务状态 0 为成功 其他为失败 | |
result_message | string | Y | 业务提示 |