2.1*读取结账请求
说明
本协议已合并到协议6.1,建议不再使用
此协议包含两个业务:
1.微信上扫码产生结账请求后,需要通过此接口获得结账请求信息,并返回账单信息
2.线上支付完成后,向接口提交结账信息,包括桌台扫码结账、外卖单结账、生成账单二维码结账等
请求地址
http://api.dc78.cn/Api/cash_get_request
请求方式
GET
请求参数
无附加参数
返回
{
"status": 1,
"pyr": [
{
"id": "177320",
"state": "3",
"type": "0",
"table": "102",
"src": "ali",
"cate": "qralipay",
"doid": "",
"bzid": "201603100345",
"amt": "0.01",
"discount": "0.00",
"payamt": "0.01",
"pay_co": "0",
"pay_mc": "0",
"pay_pt": "0",
"pay_wx": "0",
"pay_ali": "0.01",
"time": "2016-03-10 16:13:17",
"trid": "2016031021001004720220102852"
}
],
"server_time": "2016-03-11 10:47:06"
}
参数 | 参数名称 | 必填 | 描述 | 范例 |
status | 状态 | 1-成功 | 1 | |
pyr | 结账请求列表 | |||
id | 编号 | 177320 | ||
state | 状态 | 0-请求账单,2,3-请求完成结账 | 3 | |
amt | 消费金额 | 0.01 | ||
payamt | 微信支付金额 | 0.01 | ||
bzid | 业务单号 | 由线下提交到线上,如果是在线点菜支付则没有 | 201603100345 | |
doid | 在线点菜订单号 | 仅在线点菜、外卖订单支付时会有 | ||
time | 时间 | 2016-03-10 16:13:17 | ||
trid | 微信支付交易号 | 2016031021001004720220102852 | ||
src | 支付通道 | 目前wx,ali两种 | ali | |
cate | 支付业务类型 | doext=线上扫码支付,qrwxpay=微信二维码支付,qralipay=支付宝二维码支付, codewxpay=微信刷卡支付,codealipay=支付宝刷卡支付,dopay=堂吃下单支付,tao=外卖下单支付 | qralipay | |
注意只有state为2,3的情况即需要完成结账的情况,协议中才会有amt,payamt,trid等参数,请求账单的情况下这几个参数无内容 |
更新记录
2015-01-13增加返回type类型,目前取值0:完成结账,1:部分付款,但未结账
2015-01-21增加付款方式,discount:折扣,pay_wx:微信支付,pay_co:现金抵用券金额,pay_mc:储值卡金额,pay_pt:积分抵用金额,数据逻辑:amt=payamt+discount,payamt=pay_wx+payco+pay_mc+pay_pt
2015-07-08返回参数增加mblevel会员等级,1以上表示是微信会员。mbaccid:微信会员id,mbextid,扩展信息备用
2015-07-09
返回数据增加doid,在点单或外卖支付时对应的点菜订单id
2015-08-07
增加返回mbcardno,方便进一步获取微信卡信息
请求方式
INI
请求参数
[action] | 描述 |
action | action=cash_get_request |
返回
[result]
status=1
pyr=away:1
[result_pyr_0]
[result] | 描述 |
status=1 | |
pyr=away:1 | |
[result_pyr_0] | 描述 |
id=7178 | |
state=0 | |
type=0 | |
table=105 | |
mbaccid=16861 | |
mbcardno=168611 | |
mblevel=1 | |
doid=33875 | |
amt=null | |
discount=0.00 | |
payamt=0 | |
pay_co=0 | |
pay_mc=0 | |
pay_pt=0 | |
pay_wx=0 | |
time=2015-07-08 10:49:24 | |
trid=null |