Menyiarkan pesan ke perangkat online dari suatu produk. Anda dapat menentukan semua perangkat online atau hanya perangkat online yang berlangganan topik tertentu.
Catatan penggunaan
Anda dapat mengatur TopicFullName dalam request untuk menentukan perangkat yang akan menerima siaran pesan. Untuk informasi selengkapnya, lihat deskripsi parameter TopicFullName dalam topik ini.
Batas QPS
Anda dapat memanggil operasi ini hingga 1 kali per detik per akun untuk menyiarkan pesan ke perangkat online yang berlangganan topik tertentu.
Anda dapat memanggil operasi ini hingga 1 kali per menit per akun untuk menyiarkan pesan ke semua perangkat online dari suatu produk.
Pengguna Manajemen Akses Sumber Daya (RAM) dari suatu Akun Alibaba Cloud berbagi kuota akun tersebut.
Debugging
Parameter permintaan
Parameter | Type | Wajib | Contoh | Deskripsi |
Action | String | Ya | PubBroadcast | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke PubBroadcast. |
MessageContent | String | Ya | aGVsbG93b3JsZA | Konten pesan yang ingin Anda kirim. Ukuran pesan tidak boleh melebihi 64 KB. Untuk menghasilkan konten pesan, konversikan pesan mentah menjadi data biner dan lakukan encoding Base64. Catatan Platform IoT mendekode data menggunakan algoritma Base64, lalu mengirimkan pesan yang telah didekode ke perangkat. Dengan cara ini, perangkat tidak perlu mendekode data yang telah diencode Base64. |
ProductKey | String | Ya | aldeji3***** | ProductKey dari produk tempat perangkat tersebut terdaftar. ProductKey adalah pengenal unik yang dikeluarkan oleh Platform IoT untuk produk tersebut. Anda dapat melihat informasi semua produk dalam Akun Alibaba Cloud saat ini di Konsol Platform IoT atau dengan memanggil operasi QueryProductList. |
IotInstanceId | String | Tidak | iot_instc_pu****_c*-v64******** | ID instans. Anda dapat melihat instance ID pada halaman Overview di Konsol Platform IoT. Penting
Untuk informasi selengkapnya, lihat Overview. |
TopicFullName | String | Tidak | /broadcast/UPqSxj2vXXX/xxx | Nama topik.
Catatan
|
Selain parameter permintaan spesifik operasi di atas, Anda harus menentukan parameter permintaan umum saat memanggil operasi ini. Untuk informasi selengkapnya, lihat Parameter Umum.
Parameter respons
Parameter | Type | Contoh | Deskripsi |
Code | String | iot.system.SystemException | Kode kesalahan yang dikembalikan jika permintaan gagal. Untuk informasi selengkapnya, lihat bagian Kode kesalahan dalam topik ini. |
ErrorMessage | String | A system exception occurred. | Pesan kesalahan yang dikembalikan jika permintaan gagal. |
MessageId | Long | 1234291569964771840 | ID pesan yang dihasilkan oleh Platform IoT saat pesan dikirim. |
RequestId | String | BB71E443-4447-4024-A000-EDE09922891E | ID permintaan. |
Success | Boolean | true | Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
Contoh
Contoh permintaan
https://iot.cn-shanghai.aliyuncs.com/?Action=PubBroadcast
&ProductKey=al**********
&TopicFullName=/broadcast/UPq****/xxx
&MessageContent=aGVsbG93b3JsZA
&<Common request parameters>Contoh respons sukses
XML format
<PubBroadcastResponse>
<RequestId>BB71E443-4447-4024-A000-EDE09922891E</RequestId>
<MessageId>1234291569964771840</MessageId>
<Success>true</Success>
</PubBroadcastResponse>JSON format
{
"RequestId":"BB71E443-4447-4024-A000-EDE09922891E",
"MessageId":1234291569964771840,
"Success":true
}Kode kesalahan
Untuk daftar kode kesalahan, lihat Service error codes.