全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
阿里云物联网套件

使用说明-python

更新时间:2017-07-27 14:20:42

Python SDK使用说明

公共参数

名称 类型 是否必须 描述
accessKeyId String 必须 阿里云的Access Key ID
accessKeySecret String 必须 阿里云的Access Key Secret

引入Python SDK

  • 安装Python SDK包:

    1. sudo pip install aliyun-python-sdk-iot==3.0.0
  • 在Python文件中引入Python SDK相关文件:

    1. from aliyunsdkcore import client
    2. from aliyunsdkiot.request.v20160530 import RegistDeviceRequest
    3. from aliyunsdkiot.request.v20160530 import PubRequest
    4. ...

SDK调用示例

  1. 实例化一个请求类,根据调用API的不同版本实例化相应的请求类
  2. 给请求实例赋值
  3. 调用接口返回调用结果

初始化

  1. accessKeyId = '<your accessKey>'
  2. accessKeySecret = '<your accessSecret>'
  3. clt = client.AcsClient(accessKeyId, accessKeySecret, 'cn-hangzhou')

发起调用

以publish数据到设备为例:

  1. request = PubRequest.PubRequest()
  2. request.set_accept_format('json') // 设置返回数据格式,默认为XML
  3. request.set_ProductKey('...')
  4. request.set_TopicFullName('/.../test/get') // 消息发送给哪个topic
  5. request.set_MessageContent('aGVsbG8gd29ybGQ=') // hello world Base64 String
  6. result = clt.do_action(request)
  7. print 'publish : ' + result
本文导读目录