更新时间:2022-02-21 GMT+08:00

应用接入

概述

应用服务器需要调用物联网平台的“鉴权”接口,完成应用服务器和物联网平台的对接,接口信息详见API参考文档。

本文档基于调用API接口的代码样例(Java)进行指导,帮助开发者理解“鉴权”接口的调用。

前提条件

  • 物联网平台已经部署相应的编解码插件。如果设备侧的“数据格式”“JSON”,则不需要开发编解码插件。
  • 应用侧通过HTTPS调用物联网平台的API前,需要集成相关证书,详见资源获取
  • 获取调用API接口的代码样例(Java),并参考准备Java开发环境完成开发环境的配置和样例代码的导入。

操作指导

  1. 参考准备Java开发环境章节,准备好Java开发环境。

    本手册以Java开发环境为例进行说明,如果您使用其它类型的开发环境,请根据自己的需要完成部署。

  2. 在eclipse中,选择src > com.huawei.utils > Constant.java,修改BASE_URL、APPID、SECRET。

    配置说明如下:

    • BASE_URL:填写应用对接地址/端口号。
    • APPID:填写创建应用或项目后获取的应用ID。
    • SECRET:填写创建应用或项目后获取的应用密钥。

  3. 在eclipse中,选择src > com.huawei.service.appAccessSecurity,右键单击“Authentication.java”,选择Run As > Java Application

  4. 在控制台查看响应消息的打印日志,如果获得accessToken,说明鉴权成功。

    accessToken请妥善保存,以便于在调用其它接口时使用。

    说明:
    • 如果没有得到正确的响应,请检查全局常量是否修改正确,并排除网络问题。或参考单步调测的内容进行问题定位。
    • accessToken会在“expiresIn”所标志的时间内过期,“expiresIn”的单位为“秒”
    • accessToken过期后需要重新获取。可以使用“鉴权”接口重新获取,也可以使用上一次鉴权得到的refreshToken来获取新的accessToken。“刷新Token”接口信息详见API参考文档和“代码样例”中的“RefreshToken.java”
    • “北向JAVA API Demo”中提供了各接口调用的消息示例,参见src > resource > demo_TCP_message.json