茄子调用API接口

访问机器状态

http://qz.diy186.com/api/v1/printer/2

前缀:http://qz.diy186.com/

apiURL:/api/v1/printer/

2:打印机id,是由二维码获得。

返回

1:没有机器记录

"{\"result\":-1,\"desp\":\"没有机器记录\"}"

2:机器没开或者网络不通

"{\"result\":-2,\"desp\":\"机器没开或者网络不通\",\"data\":{\"printer_id\":2,\"publicIp\":\"118.186.200.10\",\"localIp\":\"192.168.0.119\",\"mac\":\"00:0E:C4:CC:B4:BB\",\"mstsc\":\"tu.diy186.com:33411\",\"http\":\"http://2.tu.diy186.com:8088\",\"updateTime\":\"2017-07-13 10:45:06\",\"PrinterStatus\":3}}"

updatetime超过60秒,系统认为机器下线,提示用户开机或者检查网络

3:正常

"{\"result\":0,\"desp\":\"正常\",\"data\":{\"printer_id\":2,\"publicIp\":\"118.186.200.10\",\"localIp\":\"192.168.0.119\",\"mac\":\"00:0E:C4:CC:B4:BB\",\"mstsc\":\"tu.diy186.com:33411\",\"http\":\"http://2.tu.diy186.com:8088\",\"updateTime\":\"2017-07-13 10:45:06\",\"PrinterStatus\":3}}"

可以正常使用

mstsc:window远程终端映射地址

localIp:内网地址,在iframe中判断地址,是否连通

http:外网地址,在iframe中判断地址,是否连通,

PrinterStatus:

""(返回空字符串) 打印机脱机,请启动打印机、0 空闲、1 打印机暂停、2 打印机脱机,请启动打印机、3 正常、4 卡纸、5 缺纸

0和3是正常,其他需要人工处理

上传图片

在访问机器状态正常返回后,

可以访问 :http://2.tu.diy186.com:8088/upload/ 或者 http://192.168.0.119/upload 上传图片文件

详细请参考网页

验证网页

访问http://2.tu.diy186.com:8088/

返回{"ret":"its work!!"}

不能访问,js抛异常

你可能感兴趣的:(茄子调用API接口)