閱讀209 返回首頁    go 微軟 go windows


使用說明-python__SDK使用參考_服務器端API_阿裏雲物聯網套件-阿裏雲

公共參數

名稱 類型 是否必須 描述
accessKeyId String 必須 阿裏雲的Access Key ID
accessKeySecret String 必須 阿裏雲的Access Key Secret

引入Python SDK

  • 安裝Python SDK包:

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

    1. from aliyunsdkcore import client
    2. from aliyunsdkiot.request.v20160530 import RegistDeviceRequest
    3. from aliyunsdkiot.request.v20160530 import DeviceGrantRequest
    4. from aliyunsdkiot.request.v20160530 import DevicePermitModifyRequest
    5. from aliyunsdkiot.request.v20160530 import ListDevicePermitsRequest
    6. from aliyunsdkiot.request.v20160530 import DeviceRevokeByIdRequest
    7. from aliyunsdkiot.request.v20160530 import DeviceRevokeByTopicRequest
    8. from aliyunsdkiot.request.v20160530 import SubRequest
    9. from aliyunsdkiot.request.v20160530 import PubRequest
    10. from aliyunsdkiot.request.v20160530 import UnSubRequest
    11. from aliyunsdkiot.request.v20160530 import RevertRpcRequest

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('123456')
  4. request.set_TopicFullName('/123456/test') // 消息發送給哪個topic中
  5. request.set_MessageContent('aGVsbG93b3JsZA==') // Hello world base64 String
  6. result = clt.do_action(request)
  7. print 'publish : ' + result

最後更新:2016-11-23 17:16:09

  上一篇:go 使用說明-php__SDK使用參考_服務器端API_阿裏雲物聯網套件-阿裏雲
  下一篇:go 創建產品__接口列表_服務器端API_阿裏雲物聯網套件-阿裏雲