设备接入 IoTDA设备接入 IoTDA

更新时间:2021/09/06 GMT+08:00
分享

Python SDK使用指南

物联网平台提供Python语言的应用侧SDK供开发者使用。本文介绍Python SDK的安装和配置,及使用Python SDK调用应用侧API的示例。

SDK获取和安装

  1. 安装Python开发环境。

    访问Python官网,下载并按说明安装Python开发环境。

    华为云 Python SDK 支持 Python3 及以上版本。

  2. 安装pip工具

    访问pip官网,下载并按说明安装pip工具。

  3. 安装Python SDK

    执行如下命令安装华为云Python SDK核心库以及相关服务库

    # 安装核心库
    pip install huaweicloudsdkcore
    
    # 安装IoTDA服务库
    pip install huaweicloudsdkiotda

代码示例

以调用查询设备列表接口为例,以下代码示例向您展示使用Python SDK的主要步骤:

  1. 创建认证。
  2. 创建IoTDAClient实例并初始化。
  3. 实例化请求对象。
  4. 调用查询设备列表接口。

    from huaweicloudsdkcore.auth.credentials import BasicCredentials
    from huaweicloudsdkcore.exceptions import exceptions
    from huaweicloudsdkiotda.v5 import *
    from huaweicloudsdkiotda.v5.region.iotda_region import IoTDARegion
    
    if __name__ == "__main__":
        ak = "<YOUR AK>"
        sk = "<YOUR SK>"
        # 创建认证
        credentials = BasicCredentials(ak, sk) \
        # 创建IoTDAClient实例并初始化
        client = IoTDAClient.new_builder() \
            .with_credentials(credentials) \
            .with_region(IoTDARegion.CN_NORTH_4) \
            .build()
    
        try:
            # 实例化请求对象
            request = ListDevicesRequest()
            # 调用查询设备列表接口
            response = client.list_devices(request)
            print(response)
        except exceptions.ClientRequestException as e:
            print(e.status_code)
            print(e.request_id)
            print(e.error_code)
            print(e.error_msg)

    参数

    说明

    ak

    您的华为云账号访问密钥ID(Access Key ID)。请在华为云控制台我的凭证 > 访问密钥页面上创建和查看您的 AK/SK。更多信息请查看访问密钥

    sk

    您的华为云账号秘密访问密钥(Secret Access Key)。

    IoTDARegion.CN_NORTH_4

    请替换为您要访问的物联网平台的区域,当前物联网平台可以访问的区域,在SDK代码iotda_region.py中已经定义。

    您可以在控制台左上方查看当前服务所在区域名称,区域名称、区域和终端节点的对应关系,请查看地区和终端节点

更多

项目源码及更多详细的使用指导请参考华为云开发者 Python 软件开发工具包(Python SDK)

推荐您使用API在线调试工具API Explorer ,API Explorer 支持快速调试和检索,调试API的同时,可以根据您的参数实时生成各种开发语言的SDK示例代码,方便您直接根据示例代码使用SDK。

分享:

    相关文档

    相关产品