Python SDK のインストール

  1. Python IDE をインストールします。

    Python の公式 Web サイトから Python インストールパッケージをダウンロードして、Python をインストールします。

  2. pip をインストールします。 pip がすでにインストールされている場合は、このステップをスキップします。

    pip の公式 Web サイトから pip インストールパッケージをダウンロードし、pip をインストールします。

  3. Python SDK をインストールします。

    Python SDK をインストールするには、管理者として以下のコマンドを 実行します。

    sudo pip install aliyun-python-sdk-core
    sudo pip install aliyun-python-sdk-iot
  4. 以下のコマンドを実行して、関連する IoT Python SDK ファイルを Python ファイルにインポートします。
    from aliyunsdkcore import client
    from aliyunsdkiot.request.v20180120 import RegisterDeviceRequest
    from aliyunsdkiot.request.v20180120 import PubRequest
    ...

SDK の初期化

accessKeyId = '<your accessKey>'
 accessKeySecret = '<your accessSecret>'
 clt = client.AcsClient(accessKeyId, accessKeySecret, 'cn-shanghai')

accessKeyId はお客様のアカウントの AccessKeyId、accessKeySecret は accessKeyId と対応する AccessKeySecret です。 AccessKey はコンソールの [AccessKey の管理] で作成・表示できます。

呼び出しの開始

この例では、Pub API を呼び出して、デバイスにメッセージをパブリッシュします。

request = PubRequest.PubRequest()
request.set_accept_format('json') # Set the response format. デフォルト値は XML です。
request.set_ProductKey('productKey')
request.set_TopicFullName('/productKey/deviceName/get') #Full name of the topic to which the messages are sent.
request.set_MessageContent('aGVsbG8gd29ybGQ=') #hello world Base64 String
request.set_Qos(0)
result = clt.do_action_with_exception(request)
print 'result : ' + result