All Products
Search
Document Center

IoT Platform:Gunakan SDK Platform IoT untuk Python

Last Updated:Jun 11, 2026

Platform IoT menyediakan SDK cloud untuk Python. Pelajari cara menginstal, mengonfigurasi, dan menggunakan SDK Python untuk memanggil API cloud.

Instal SDK

  1. Instal Python.

    Unduh Python dari situs web resmi Python. SDK mendukung Python 2.7.x dan 3.x.

  2. Instal pip. Lewati langkah ini jika pip sudah terinstal.

    Unduh pip dari situs web resmi pip.

  3. Instal SDK Python IoT dengan izin administrator.

    Untuk petunjuk penggunaan SDK, kunjungi aliyun-python-sdk-iot.

    sudo pip install aliyun-python-sdk-core
    sudo pip install aliyun-python-sdk-iot
  4. Impor modul SDK Python IoT.

    from aliyunsdkcore import client
    from aliyunsdkiot.request.v20180120 import RegisterDeviceRequest
    from aliyunsdkiot.request.v20180120 import PubRequest
    ...

Inisialisasi SDK

Kode berikut menunjukkan contoh cara menginisialisasi SDK untuk memanggil API di wilayah China (Shanghai).

Inisialisasi klien SDK dengan client.AcsClient(accessKeyId, accessKeySecret, 'cn-shanghai'):

import os
accessKeyId = os.getenv('ACCESS_KEY_ID')
accessKeySecret = os.getenv('ACCESS_KEY_SECRET')
clt = client.AcsClient(accessKeyId, accessKeySecret, 'cn-shanghai')

Parameter

Deskripsi

clt

Menginisialisasi client SDK. cn-shanghai adalah kode wilayah untuk layanan Platform IoT Anda.

Periksa wilayah layanan Anda di pojok kiri atas Konsol Platform IoT.

Kode wilayah: Wilayah yang didukung.

Panggil API

SDK membungkus setiap permintaan API sebagai kelas ${API name}Request. Atur parameter permintaan dengan set_${request parameter name}, lalu panggil do_action_with_exception(request) pada klien SDK clt untuk mendapatkan respons.

Untuk daftar API cloud Platform IoT, lihat daftar API. Untuk deskripsi parameter permintaan dalam `request` dan parameter respons dalam `response`, lihat referensi API yang sesuai.

Dokumen ini menggunakan operasi Pub sebagai contoh untuk menunjukkan cara memublikasikan pesan ke topik. Untuk informasi tentang parameter permintaan, lihat Pub.

request = PubRequest.PubRequest()
request.set_accept_format('json')  # Atur format data respons. Format default adalah XML. Contoh ini mengatur format ke JSON.
request.set_IotInstanceId('iotInstanceId') 
request.set_ProductKey('productKey')
request.set_TopicFullName('/productKey/deviceName/user/get')  # Nama lengkap topik tempat pesan dikirim.
request.set_MessageContent('aGVsbG8gd29ybGQ=')  # string Base64 hello world
request.set_Qos(0)
result = clt.do_action_with_exception(request)
print('result : ' + result)

Lampiran: Kode contoh

Anda dapat mengunjungi Pusat Contoh SDK Cloud Platform IoT untuk melihat atau mengunduh kode contoh pemanggilan API. Kode contoh tersebut menyediakan contoh untuk SDK Java, Python, PHP, .NET, dan Go.

Portal Pengembang OpenAPI Alibaba Cloud menyediakan tool debugging API online. Pada halaman Debugging API, Anda dapat dengan cepat mencari dan menguji pemanggilan API. Sistem secara otomatis menghasilkan kode contoh SDK untuk berbagai bahasa berdasarkan parameter yang Anda masukkan. Kode contoh ditampilkan pada tab Contoh SDK di sisi kanan halaman. Pada tab Hasil Panggilan, Anda dapat melihat URL permintaan dan respons dalam format JSON.