2.3.0-2.6.0开放平台问题对接汇总

1、http订阅调试时使用注意事项:
API中所有POST接口数据均使用json格式。
如调用本地部署的服务器,接口前缀为http://定位引擎服务器ip:46000,如调用官方的线上接口,接口前缀为 https://api.joysuch.com:46000
2、开放平台2.1.8版本无法取消API订阅(从2.1.8升级上来也会有相关问题)
问题原因:nginx未开放权限
解决方案:cd /home/seekcy/softs/nginx/conf/
修改nginx.conf文件,记事本编辑

先添加上图中标黑的内容:
location ^~ /Unsubscribe {
proxy_pass http://127.0.0.1:40002;
}
保存后,在重新加载nginx配置:
切换到/home/seekcy/softs/nginx/sbin目录,执行
./nginx -s reload

3、使用postman工具调试接口时失败?
:调试人员从接口文档中复制内容粘贴到工具中进行调试,可能存在格式问题导致调试失败,建议大家失败后手敲一边看看是否调试成功或直接使用官网上提供的postman脚本文件。

4、获取token注意事项
Licence获取:登录后进入【账户信息】页面获取

云端平台:登录http://open.joysuch.com (使用注册的账号)
本地部署:登录http://本地部署服务器:40000(登录账户:client 密码:client123)

5、获取所有人员位置信息的接口?

6、如何排查客户订阅后具体推送数据
以下方法可以用于,核实我们有没有给客户推送数据,可以通过筛选进行查看日志,分析具体推送内容:

修改这个目录下的logback-spring.xml

打开MQ订阅推送日志:
<logger name=”com.joysuch.location.server.service.helper.SubScribeMqHelper” level=”debug”/()> 注意不要括号()
打开HTTP订阅推送日志:
<logger name=”com.joysuch.location.server.service.location.subscribe.handler” level=”debug”/()> 注意不要括号()

配置文件中无此代码需手动添加。

保存后过1分钟生效,回退到location-server目录,
查看MQ推送日志
执行 tailf logs/info.log |grep ‘SubscribeHandler send mq content’

查看HTTP推送日志
执行 tailf logs/info.log |grep ‘send subscribe complete’

上面的命令追加
| grep ‘rail’ 可以查看进出围栏 也可以将rail 替换成mac地址查看具体卡片产生的数据。

7、制作报警功能的逻辑?
围栏功能的使用:对一个区域进行编辑排号命名,通过围栏添加接口增加围栏,通过围栏订阅接口获取围栏进入和离开的事件,以此来实现对部分区域的进入离开的管控。
增加围栏接口:

获取围栏进入离开数据的接口:

8、如何确认客户已经成功订阅?
(1)HTTP订阅查询
通过订阅查询接口查询已成功订阅的url

(2)ActiveMQ订阅查询
登录ActiveMQ控制台
http://IP:48161/admin/
用户名/密码:admin/Password2017

各数量动态变化则说明订阅成功且正在消费数据。
MQ对接建议使用java语言编写,MQ队列消息接受方URL能够正常访问。

9、2.3.0对接一键报警如异常推送多次开启一键报警,只有一次取消报警如有这种情况建议升级。

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/215

给我留言