3.智能快递柜(通信篇-HTTP)
通信方式采用:HTTP POST,加密方式采用:DES+Base64
数据上传接口:
http://192.168.1.16:8850/ApiService/Download
数据下载接口:
http://192.168.1.16:8850/ApiService/Upload
业务流程接口(6000接口):
http://192.168.1.16:8850/ApiService/Process
业务请求
未加密: {"data":"51#8888#13900000000#4055#0#"}
加密: {"data":"YVuS7sRFqFMm4V9Erg8iNjmSRdW0cfTAsl0udgtaMLA="}
正确返回
加密: {"code":1,"info":"YVuS7sRFqFNbPukU1sLpV4+cfYP58h6f","errmsg":""}
解密: {"code":0,"info":"51#8888#0#398068#","errmsg":""}
错误返回: {"code":0,"info":"","errmsg":"动态码错误"}
1. 快递员认证接口
业务编号+E邮柜代号+手机号+校验码+认证标志(0:动态密码 1:认证)+动态码
业务编号+E邮柜代号+认证标志
业务编号+E邮柜代号+认证标志+快递公司代号
1.1 登录认证1:发送动态密码
发送:6001#8888#13900000000#4055#0#
返回:6001#8888#0#908651#
1.2 登录认证2:认证(终端动态密码验证,验证成功进入认证2)
发送:6001#8888#13900000000#4055#1#
返回:6001#8888#1#9999#
2. 发送取件密码
业务编号+E邮柜代号+订单编号+格口编号
业务编号+E邮柜代号+订单编号+格口编号+存件密码
发送:6002#8888#889900#8#
返回:6002#8888#889900#8#286633#
3. 远程协助接口
业务编号+E邮柜代号+订单编号+格口编号+订单状态(1:快递员存件,2:快递员取件,3:用户取件)+取件手机号+动态码
业务编号+E邮柜代号+订单编号+格口编号+动态码
发送:6003#8888#889900#8#3#13900000000##
返回:6003#8888#889900#8#186588#
控制请求(7000接口)
http://192.168.1.16:8850/ApiService/Control
1. 同步信息
业务编号+E邮柜代号+同步类型(1:设备;2:格口;3:用户卡)+辅助信息(为空表示同步所有;不为空同步特定)
同步设备信息
接收:7001#8888#1##
同步格口信息
接收:7001#8888#2##
同步1号格口
接收:7001#8888#2#1#
同步卡号信息
接收:7001#8888#3##
2. 设备控制
业务编号+E邮柜代号+控制类型(1:重启软件;2:重启设备;)
接收:7002#8888#1##
3. 远程控制
业务编号+E邮柜代号+格口编号+开箱者
接收:7003#8888#1#admin#