Membuat kategori topik kustom untuk suatu Produk.
Batas QPS
Anda dapat memanggil operasi ini hingga satu kali per detik per akun.
Debugging
Parameter permintaan
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | CreateProductTopic | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateProductTopic. |
| Operation | String | Yes | PUB | Izin Perangkat pada kategori topik kustom. Nilai yang valid:
|
| ProductKey | String | Yes | aldDEin**** | ProductKey dari Produk tempat Anda ingin membuat kategori topik kustom. |
| TopicShortName | String | Yes | submit | Nama kategori topik kustom. Kategori topik terdiri dari beberapa bidang. Pisahkan bidang-bidang tersebut dengan garis miring maju ( Catatan Jika Anda menetapkan Operation ke SUB, Anda dapat menggunakan karakter wildcard tanda plus ( +) dan tanda pagar (#) dalam nama kategori topik agar Perangkat dapat berlangganan ke beberapa topik sekaligus. Untuk informasi lebih lanjut tentang penggunaan karakter wildcard, lihat Custom topics with wildcard characters.
|
| IotInstanceId | String | No | iot_instc_pu****_c*-v64******** | ID instans. Anda dapat melihat ID instans pada tab Overview di Konsol IoT Platform. Penting
Untuk informasi lebih lanjut tentang instans, lihat Overview. |
| Desc | String | No | submit a test topic | Deskripsi kategori topik kustom. Panjang deskripsi maksimal 100 karakter. |
| EnableProxySubscribe | Boolean | No | false | Jika Anda menetapkan Operation ke SUB atau ALL, Anda dapat mengaktifkan fitur langganan didelegasikan. Nilai yang valid:
Jika Anda mengaktifkan fitur langganan didelegasikan untuk suatu topik, IoT Platform akan mendapatkan detail topik tersebut dan membantu Perangkat berlangganan ke topik saat Anda menghubungkan Perangkat ke IoT Platform. |
| Codec | String | No | compress | Menentukan apakah akan mengaktifkan fitur kompresi data atau dekompresi data untuk topik kustom. Parameter ini hanya tersedia jika Anda menggunakan instans Edisi Perusahaan Jenis Penyimpanan Standar atau Eksklusif. Nilai yang valid:
Untuk informasi lebih lanjut, lihat Data compression. Penting Jika Anda menentukan nilai yang berisi karakter wildcard, termasuk tanda plus ( +) dan tanda pagar (#), untuk TopicShortName, Anda tidak dapat mengonfigurasi Codec. Jika fitur kompresi data atau dekompresi data diaktifkan saat Anda menggunakan karakter wildcard untuk membuat kategori topik, pemanggilan akan gagal.
|
Selain parameter permintaan spesifik operasi di atas, Anda harus mengonfigurasi parameter permintaan umum saat memanggil operasi ini. Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Common parameters.
Parameter respons
Parameter |
Type |
Example |
Description |
| Code | String | iot.system.SystemException | Kode kesalahan yang dikembalikan jika pemanggilan gagal. Untuk informasi lebih lanjut, lihat Error codes. |
| ErrorMessage | String | A system exception occurred. | Pesan kesalahan yang dikembalikan jika pemanggilan gagal. |
| RequestId | String | FCC27691-9151-4B93-9622-9C90F30542EC | ID permintaan. |
| Success | Boolean | true | Menunjukkan apakah pemanggilan berhasil. Nilai yang valid:
|
| TopicId | Long | 10000 | ID kategori topik kustom. ID ini dikeluarkan oleh IoT Platform jika pemanggilan berhasil. Catatan Jaga kerahasiaan ID kategori topik kustom. ID kategori topik kustom diperlukan saat Anda memanggil operasi tertentu yang terkait dengan kategori topik kustom tersebut. |
Contoh
Contoh permintaan
https://iot.cn-shanghai.aliyuncs.com/?Action=CreateProductTopic
&ProductKey=aldDEin****
&TopicShortName=submit
&Operation=PUB
&Desc=submit a test topic
&<Common request parameters>
Contoh respons sukses
XML format
<CreateProductTopicResponse>
<RequestId>FCC27691-9151-4B93-9622-9C90F30542EC</RequestId>
<Success>true</Success>
<TopicId>10000</TopicId>
</CreateProductTopicResponse>
JSON format
{
"RequestId":"FCC27691-9151-4B93-9622-9C90F30542EC",
"Success":true,
"TopicId":10000
}
Kode kesalahan
Untuk daftar kode kesalahan, lihat Service error codes.