API常见问题及解决方案


1、为什么请求不到数据

1)请检查设备,网关,数据规则等是否已连接并配置成功,是否在EMCP平台能够正常采集或存储数据
2)针对于获取历史数据和报警数据需要按照存储规则,当数据成功存储后,才可以请求成功。
3)请检查是否取得正确Appkey和AppSecret
4)如果上述都没有问题,将查看请求结果,对照错误码说明查找具体的原因

2、Token失效时间

Token有效期两个小时,超过两个小时token会过期,过期后将会用户鉴权失败,无法正常访问接口,请重新请求并获取token

3、CS架构系统或应用是否可以使用API服务

构建系统或应用的编程语言只要支持http协议均可接入API 

4、token并未失效,但是请求接口失败

1)请检查是否为appkey停用或应用已删除
2)请检查的接口请求次数是否已经超出请求次数限制

5、我想让企业客户的客户也能使用API,是否可行

可以将API服务提供给企业客户的客户使用,可按照如下流程操作:
1)可以在EMCP平台中创建外部账号作为客户的企业账号
2)在API配置功能中,将您创建的应用授权给您客户的外部企业账号
3)可根据您的应用Appkey,AppSecret,客户外部账号的用户名生成新的accesstoken,根据新的用户鉴权,调取客户数据或为客户搭建对应应用。

4、如果我的API功能中某一个应用不希望继续使用了,如何处理

1)可以在应用列表中,选择编辑功能,点击停用选项,确定后,此应用Appkey会处于停用状态
2)您可以删除此应用,删除后相关appkey和appsecret将会失效,但是应用配额会为您保留,您可以继续添加新的应用。

5、为什么某一个接口的调用次数很快用完了

获取EG设备列表的接口调用次数额度每天是总计50000次
如果针对于API有更高调用次数的需求,可以联系您的商务人员解更多详情

6、为什么无法调到EG设备实时数据

1)请检查设备,网关,数据规则等是否已连接并配置成功,是否在EMCP平台能够正常采集或存储数据
2)请检查是否取得正确Appkey和AppSecret
3)使用API查询EG设备的实时数据之前,必须调用“开启设备监控”接口,作用是向网关下发一个指令,请求成功后,网关才开会开启设备实时监控,“开启设备监控”接口的有效时间为600秒,超出时间后需要重新获取,建议开发者设置590秒作为为一个周期进行校验,防止接口失效,无法调取实时数据
4)如果上述都没有问题,将查看请求结果,对照错误码说明查找具体的原因

7、风格定制用户如何搭建企业自主API服务

针对于风格定制用户,如果有面向客户推广具备自己企业标识的API需求,您可以按照如下流程,搭建您的API服务
具体流程如下:
1. 可以根据您企业的需求,申请一个域名,例如 www.uiot.com,建议您可以去万网或阿里云进行申请。
2. 申请并进行域名备案成功后,您可以创建对应的子域名,例如api.uiot.com
3. 您可以将您的子域名进行CNAME解析到到 api.lfemcp.com 域名
4. 成功将您的子域名解析后,您可以将API手册中的接口请求地址域名部分替换为您的域名,将EMCP平台平成替换为您的平台名称,替换后可作为您企业自主的API手册文档,提供给您的客户使用。 
5. 在EMCP物联网云平台中, 点击API配置功能,您可以为您的客户单独申请一个应用,申请应用后,您可以将Appkey和AppSecret 告知客户,客户可根据新的Appkey和AppSecret和客户企业用户名进行用户鉴权,进而成功调取客户设备数据,搭建客户自己的系统或应用。

8、一个企业可以创建多个API吗?

可以创建多个。需要先和商务人员沟通,让商务人员新开通API条数。

9、每个企业可以添加多少个API应用

为企业分配对应的数量后,企业即可创建应用,目前没有设定应用数量上限。

10、 每个应用对应的appkey和appsecret是唯一的吗?

是的,每个应用的appkey和appsecret是唯一的。

11、一个企业的单个应用的appkey和appsecret能否对接到到多个系统中

不可以。
举例,使用同一个appkey和appsecret和用户名会生成对应的token,A系统在生成token后,如果有其他系统B系统也在使用token,则B系统的token会失效,token失效后B系统将无法请求数据,造成冲突。
建议每个应用都仅对接一个系统,且不同的应用对接不同的企业账号进行生成token,用于鉴权。

12、哪些客户可以使用API服务

目前只针对于一级企业客户开通API功能,企业账号和内部账号直接可以使用。
外部账号需要通过企业帐号授权才可以使用。
所有账号下调用数据的次数共享。

13、外部账号企业想使用API服务怎么办

一级企业账号可以创建对应的应用,并且将该应用授权给对应的外部账号,外部企业即可使用对应的API进行二次开发。

14、多个外部企业账号可以共用一个API应用吗?

可以,授权时选取多个外部账号即可。

15、企业授权给外部账号后,我可以取消授权吗?

可以,在应用列表中,点击授权查看功能,可以选择外部账号进行取消授权,取消授权后,对应的外部账号将无法使用API服务。

16、客户找不到Appkey和AppSecret怎么办

可以在应用列表中,点击编辑功能,查看appkey和appsecret

17、 应用授权的作用是什么?

授权API给外部企业,外部企业的也可以使用API服务,能够通过API调取外部企业设备数据

18、如果修改了API等级,什么时候生效?已用的次数怎么算?

立即生效。
假如当天在初级已经用了3000次,此时改成中级,会在中级的总次数中减去3000次。次日刷新总次数。
用户7905 用户7905
接近 2 年前
831

扫描下方二维码手机阅读文章

2 0