Ki jan jwenn aksè nan koòdone nan API ki ofri pa EMQX

Referans

Sit entènèt ofisyèl HTTP API Pwotokòl HTTP

Kreye yon aplikasyon epi presize kòd otorizasyon an

Log in nan tèminal la jesyon tèks nan EMQX.Si pa gen okenn chanjman yo te fè, adrès la nan tèminal la jesyon yo ta dwe pò 18083 nan sèvè IP la. Apre ou fin konekte avèk siksè nan tèminal jesyon WEB la, klike sou "Jeneral" ak "Aplikasyon" an vire. Nou premye kreye yon nouvo APP, ID a ak non APP a ka antre nan volonte, seleksyon estati a pèmèt aksè, epi dat ekspirasyon an chwazi selon bezwen aktyèl yo. Aprè kreyasyon an gen siksè, efase aplikasyon an default EMQX, otreman pral gen risk sekirite. Nou bezwen tou fè kòmantè soti default kont APP a ak kle konfigirasyon nan /etc/emqx/plugins/emqx_management.conf, otreman APP a default yo pral rkree apre rekòmanse sèvis la EMQX. Lè sa a, nou tounen nan paj lis aplikasyon an epi klike sou View nan operasyon an pou wè aplikasyon nou jis kreye a.Nan enfòmasyon detaye a, nou ka wè kle APP la.

Tès aksè API koòdone

Apre nou fin jwenn kle APP a, nou ka itilize demann HTTP pou jwenn aksè nan koòdone API la. Li enpòtan sonje ke nou bezwen ajoute enfòmasyon otorizasyon nan Header la .. Pou plis detay, tanpri gade nan egzanp sa a. Pou definisyon lòt interfaces, tanpri al gade referans ofisyèl nan tèt atik la. Nan de paragraf sa yo nan egzanp, paragraf nan premye se yon demann dirèk CURL nan liy lan lòd Linux, ak dezyèm paragraf la se yon demann lè l sèvi avèk kòd 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;