Cara ngakses antarmuka API sing diwenehake dening EMQX

Referensi

Situs web resmi HTTP API Protokol HTTP

Gawe aplikasi lan pilih kode otorisasi

Mlebu menyang terminal manajemen teks EMQX. Yen ora ana pangowahan, alamat terminal manajemen kudu port 18083 saka IP server. Sawise sukses mlebu ing terminal manajemen WEB, klik "Umum" lan "Aplikasi" kanthi gantian. Kaping pisanan nggawe APP anyar, ID lan jeneng APP bisa dilebokake miturut kekarepan, pilihan status ngidini akses, lan tanggal kadaluwarsa dipilih miturut kabutuhan sejatine. Sawise nggawe sukses, busak aplikasi default EMQX, yen ora bakal ana risiko keamanan. Kita uga kudu menehi komentar babagan akun APP default lan konfigurasi kunci ing /etc/emqx/plugins/emqx_management.conf, yen ora, APP default bakal digawe sawise urip maneh layanan EMQX. Banjur bali menyang kaca dhaptar aplikasi lan klik Deleng ing operasi kanggo ndeleng aplikasi sing nembe digawe. Ing informasi lengkap, kita bisa ndeleng tombol APP.

Antarmuka API akses test

Sawise entuk tombol APP, kita bisa nggunakake panjaluk HTTP kanggo ngakses antarmuka API. Penting, sampeyan kudu nambah informasi otorisasi ing Header. Kanggo rincian, waca conto ing ngisor iki. Kanggo definisi antarmuka liyane, waca referensi resmi ing sisih ndhuwur artikel. Ing conto conto rong paragraf, paragraf pertama minangka panjaluk CURL langsung ing baris perintah Linux, lan paragraf nomer loro minangka panjaluk nggunakake kode PHP.

            curl -i --basic -u app_id:app_key-X GET "http://localhost:8081/api/v4/nodes"
        
            $app_id = 'app_id';
$app_key = 'app_key';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Basic '.base64_encode($app_id.':'.$app_key)]);
$result = curl_exec($ch);
curl_close($ch);
echo $result;