API文档
接入指南
基本指令
高级指令
人脸识别
楼宇对讲
设备回调
广告指令
小程序门禁
其他操作
代码范例
返回码
基础版设备回调
高级版设备回调
高级版设备回调
请求
请登录WEB后台,在调试设备中,找到设置”设备状态“回调地址(仅支持新版“人脸识别”门禁系统),预先设定好自己的回调地址,并
下发到设备
上才能生效。
接收
在回调地址中,设置以【POST】方式接收参数名【callback】;
返回结果
◆ 通用版自行开锁返回代码:
{"code":"900","devid":"610001","status":"人脸识别成功","addtime":"2018-03-17 17:31:12","uid":"15602898989"}
{"code":"901","devid":"610001","status":"开锁成功","addtime":"2018-03-17 17:31:12","uid":"15602898989","type":"人脸识别"}
提示:为方便开发者需要,从2019年4月11日之后的非梯控版本将增加接收开锁功能,回调地址处理完业务逻辑之后,直接按下列格式返回:
{"code":"900","devid":"610001","lockid":"01","uid":"15602898989","result":"1"} 其中result中的1表示开锁,0表示不开锁。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
◆ 酒店版自行开锁返回代码:
{"code":"900","devid":"610001","status":"人脸识别成功","addtime":"2018-03-17 17:31:12","uid":"15602898989"}
{"code":"901","devid":"610001","status":"开锁成功","addtime":"2018-03-17 17:31:12","uid":"15602898989","type":"人脸识别"}
如需要开锁操作,直接返回1,否则返回0
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
◆ 梯控版自行开锁返回代码:
1、用户人脸识别成功会向开发者自定义回调地址推送:
{"code":"900","devid":"610001","status":"人脸识别成功","addtime":"2018-03-17 17:31:12","uid":"15602898989"}
2、回调地址处理完业务逻辑之后,可按如下格式返回需解锁编号:
一层:{"code":"900","devid":"610001","lockid":"01","uid":"15602898989","result":"1"}
多层:{"code":"900","devid":"610001","lockid":"01,07,09","uid":"15602898989","result":"1"}
其中result中的1表示开锁,0表示不开锁,lockid表示解锁楼层编号,如果有多个lockid,请以英文逗号分隔,如超过9个,系统默认解锁全部。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
◆ 储物柜版自行开锁返回代码:
1、用户人脸识别成功会向开发者自定义回调地址推送:
{"code":"900","devid":"610001","status":"人脸识别成功","flag":"01","addtime":"2018-03-17 17:31:12","uid":"15602898989"},其中Flag的01表示存储操作,02表示退柜操作
2、回调地址处理完业务逻辑之后,然后根据用户的操作类型,直接按下列格式返回
(1)存储操作
{"code":"900","devid":"610001","lockid":"01","flag":"01","uid":"15602898989","result":"1"}
(2)退柜操作
{"code":"900","devid":"610001","lockid":"01","flag":"02","uid":"15602898989","result":"1"}
其中result中的1表示开锁,0表示不开锁。lockid中的01表示锁编号
3、用户开锁成功向开发者自定义回调地址推送
{"code":"901","devid":"610001","status":"开锁成功","flag":"01","lockid":"01","addtime":"2018-03-17 17:31:12","uid":"15602898989"}表示存储操作开锁成功
{"code":"901","devid":"610001","status":"开锁成功","flag":"02","lockid":"01","addtime":"2018-03-17 17:31:12","uid":"15602898989"}表示退柜操作开锁成功