返回

最近有触发围栏报警,但没有收到消息推送,是为什么?

如果可通过API查询到历史报警信息,服务端未收到报警推送,请按照以下步骤检查:

1. 开发者搭建的服务端应使用http协议,且不可含有“&”“?”等特殊字符;

2. 开发者搭建的服务端应支持“Content-Type: application/json”;

3. 开发者搭建的服务端不要对推送请求的Content-Type做强校验,消息是使用Content-Type: application/json格式组织的,但header中未设置Content-Type字段;

4. 开发者服务端返回的response header中需要设置SignId:baidu_yingyan;

5. 开发者服务端是否正常运行且功能正常;

6. 开发者服务端需对Content-Encoding做区分,当Content-Encoding:gzip时,需要先解压,再使用json解析。

如果通过API查询不到历史报警信息,请先调用围栏信息查询接口(http://yingyan.baidu.com/api/v3/fence/list 同时传入monitored_person和fence_ids参数),确认围栏与监控对象已关联,详见:接口文档

如以上内容仍未解决您的问题,请创建工单
如发现文档错误,或对此文档有更好的建议,请在下方反馈。
提交反馈