全部产品
Search
文档中心

:Parameter umum

更新时间:Nov 09, 2025

Topik ini menjelaskan parameter umum yang berlaku untuk semua permintaan dan respons API Antrian Pesan untuk MQTT.

Parameter permintaan umum

Tabel 1. Tabel Parameter Permintaan Umum

ParameterTipeDiperlukanDeskripsi
FormatStringTidakFormat respons. Nilai valid:
  • JSON
  • XML
VersiStringYaNomor versi API. Tentukan nomor versi dalam format YYYY-MM-DD. Nilai valid:

2020-04-20

AccessKeyIdStringYaID AccessKey dari akun Alibaba Cloud Anda. Untuk informasi tentang cara memperoleh ID AccessKey, lihat Memperoleh pasangan AccessKey.
SignatureStringYaString tanda tangan dari permintaan saat ini. Untuk informasi tentang cara menghitung tanda tangan, lihat Metode tanda tangan.
SignatureMethodStringYaMetode enkripsi string tanda tangan. Tetapkan nilai ke

HMAC-SHA1

TimestampStringYaCap waktu permintaan. Tentukan waktu dalam standar ISO 8601 dalam format YYYY-MM-DDThh:mm:ssZ. Waktu harus dalam UTC.

Sebagai contoh, gunakan 2013-01-10T12:00:00Z untuk menentukan 20:00:00 pada 10 Januari 2013 (UTC+8).

SignatureVersionStringYaVersi algoritma enkripsi tanda tangan. Tetapkan nilai ke

1.0

SignatureNonceStringYaNomor unik dan acak yang digunakan untuk mencegah serangan replay.

Anda harus menggunakan nomor acak unik untuk setiap permintaan.

ResourceOwnerAccountStringTidakAkun Alibaba Cloud tempat sumber daya yang ingin Anda akses berada.
Contoh permintaan
http://onsmqtt.[regionId].aliyuncs.com/?Action=[ApiName]
&TimeStamp=2020-05-19T10%3A33%3A56Z
&Format=xml
&AccessKeyId=testid
&SignatureMethod=Hmac-SHA1
&SignatureNonce=NwDAxvLU6tFE****
&Version=2020-04-20
&SignatureVersion=1.0
&Signature=[Signature]

Parameter respons umum

Respons API menggunakan format respons HTTP. Respons dapat dikembalikan dalam format JSON atau XML. Anda dapat menentukan format respons dalam permintaan. Format respons default adalah XML. Setiap respons mengembalikan RequestId yang unik, terlepas dari apakah panggilan berhasil atau tidak.
  • Kode status HTTP 2xx menunjukkan panggilan berhasil.
  • Kode status HTTP 4xx atau 5xx menunjukkan panggilan gagal.
  • Contoh Respons Sukses

    Setiap respons sukses mencakup parameter respons dan ID permintaan. Dalam respons sukses, kode status HTTP adalah 2xx.

    • Format XML
      <?xml version="1.0" encoding="utf-8"?> 
          <!--Node root dari respons-->
          <Operation name+Response>
              <!--Tag permintaan yang dikembalikan-->
              <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId>
              <!--Data yang dikembalikan-->
          </Operation name+Response>
                                  
    • Format JSON
      {
          "RequestId":"4C467B38-3910-447D-87BC-AC049166F216",
          /*Data yang dikembalikan*/
          }
  • Contoh Respons Kesalahan

    Jika terjadi kesalahan saat memanggil operasi, respons kesalahan yang mencakup kode kesalahan, pesan kesalahan, dan ID permintaan akan dikembalikan. Dalam respons kesalahan, kode status HTTP adalah 4xx atau 5xx. Anda dapat menyelesaikan masalah berdasarkan kode kesalahan. Untuk informasi lebih lanjut, lihat Kode Kesalahan. Jika Anda tidak dapat menyelesaikan masalah berdasarkan kode kesalahan, hubungi dukungan teknis ApsaraMQ for MQTT.

    • Format XML
      <?xml version="1.0" encoding="UTF-8"?><!--Node root dari respons-->
      <Error>
          <RequestId>540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx</RequestId> <!--ID Permintaan-->
          <Code>MissingParameter.CommandId</Code> <!--Kode kesalahan-->
          <Message>Parameter input "CommandId" yang wajib untuk memproses permintaan ini tidak disediakan.</Message> <!--Pesan kesalahan-->
      </Error>
    • Format JSON
      {
          "RequestId": "540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx", /* ID Permintaan */
          "Code": "MissingParameter.CommandId", /* Kode kesalahan */
          "Message": "Parameter input "CommandId" yang wajib untuk memproses permintaan ini tidak disediakan." /* Pesan kesalahan */
      }