人脸识别/车牌识别视频智能分析系统EasyCVR通过接口GetApiV1Devices调用获取设备信息不成功原因分析
EasyCVR视频智能分析平台支持人脸识别和车牌识别,已经在很多项目中落地。同时,EasyCVR支持很多不同协议的设备接入,包括RTSP、GB28181、Ehome、海康SDK、大华SDK等协议。
用户在EasyCVR平台里,通过RTSP协议添加了一台设备,准备测试接口,开始进行接口对接和二次开发工作,却发现接口调用不成功,如下图:
通过上述POSTMAN调用的情况来看,明明平台已经显示有数据在线,但是接口调用却返回0,分析可能情况有两种:
1、API接口调用和页面显示数据对不上;
2、接口没有真正调用成功。
因此我们在获取该用户同意之后,远程到客户机完整实现了一次调用过程,发现接口调用是成功的,如下图:
我们再次对该问题复盘,这才注意到一个细节问题:用户没有调用登录接口,直接调用的获取设备信息的接口。
随后模拟了一下这个过程,果然如此,在不调用登录接口的时候直接调用获取设备信息的接口确实不能正常返回数据。因此在对接EasyCVR平台的API接口时,请注意一定要先调用登录接口,完成登录,获取Token值,这一步在后面的接口调用中可以说是必备步骤。
实际EasyCVR的应用场景十分广泛,也可以通过二次开发创造出更多的功能,因此如果大家想实际测试的话,欢迎联系我们获取测试账号。