Kumaha carana ngaksés antarmuka API anu disayogikeun ku EMQX

Rujukan

Halaman wéb resmi HTTP API Protokol HTTP

Ngadamel aplikasi sareng tangtukeun kode otorisasina

Asup ka terminal manajemén téks EMQX. Upami teu aya parobihan, alamat terminal manajemén kedahna port 18083 tina IP server. Saatos hasil lebet kana terminal manajemén WEB, pencét "Umum" sareng "Aplikasi" dina gilirannana. Urang mimiti ngadamel APP anyar, ID sareng nami APP tiasa dilebetkeun sakahayangna, seleksi status ngamungkinkeun aksés, sareng tanggal kadaluarsana dipilih numutkeun kabutuhan anu saleresna. Saatos kreasi suksés, hapus aplikasi standar EMQX, upami henteu bakal aya résiko kaamanan. Urang ogé kedah masihan koméntar kana akun APP standar sareng konpigurasikeun konci dina /etc/emqx/plugins/emqx_management.conf, sanésna APP standar bakal diciptakeun saatos ngabalikan jasa EMQX. Teras we balikan deui ka halaman daptar aplikasi teras klik Témbong dina operasi kanggo ningali aplikasi anu nembé didamel. Dina inpormasi lengkep, urang tiasa ningali konci APP.

Antarmuka aksés API aksés

Saatos urang kéngingkeun konci APP, urang tiasa nganggo pamundut HTTP pikeun ngaksés antarbeungeut API. Penting pikeun dicatet yén urang kedah nambihan inpormasi otorisasina dina Lulugu. Kanggo detil, mangga tingali conto ieu. Pikeun definisi antarbeungeut anu sanés, mangga tingali kana rujukan resmi di luhur tulisan. Dina dua paragraf conto ieu, paragrap anu kahiji nyaéta pamenta langsung nganggo CURL dina garis paréntah Linux, sareng paragraf anu kadua nyaéta pamundut nganggo 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;