打印完成状态推送接口
打印完成上报接口是指打印机在打印完成票据后上报票据的单号。表示某一单票据打印完成。请登陆易联云后台在集成配置里面填写你接受易联云上报的url地址。
票据打印完成后由(易联云)云打印服务器POST数据到(客户)业务服务器上。在此您将按照本API文档开发好接受接口,以便于数据接收。
票据单号是业务系统在提交打印数据给云打印服务器是所返回的单号,此单号将做为票据的标示。(注;详细请看打印接口文档)
推送时提交的参数
名称 | 类型 | 是否提交 | 是否必填 | 描述 |
---|---|---|---|---|
dataid | int | 是 | 是 | 单号 |
machine_code | String | 是 | 是 | 打印机终端号 |
printtime | int | 是 | 是 | 打印完成时间戳 |
time | int | 是 | 是 | 当前时间戳用于sign加密 |
state | String | 是 | 是 | 状态(1为打印完成,2为异常) |
sign | String | 是 | 是 | 生成的签名,用于安全验证 |
cmd | String | 是 | 是 | 固定表示finish,用于识别提交参数的用途 |
apikey | String | 否 | 是 | 生成签名sign时所用 |
签名加密算法:
apikey+time 的串在一起后进行MD5加密然后再转换成大写
需要传递的参数是:
dataid, machine_code, printtime, time,state,cmd,sign //这7个参数是易联云要提交给您的
推送提交内容如下:
cmd=finish&dataid=1212&machine_code=613&printtime=1426908303time=1426908344&state=1&sign=1F19C52B0EE3FE0F36FEF7487795F9F7