Kiel aliri la API-interfacon provizitan de EMQX

Referenco

Oficiala retejo HTTP API HTTP-protokolo

Kreu programon kaj specifu la rajtigokodon

Ensalutu ĉe la tekstadministra terminalo de EMQX. Se neniuj ŝanĝoj estis faritaj, la adreso de la administrada terminalo estu la haveno 18083 de la servila IP. Post sukcese ensaluti en la WEB-administra terminalo, alklaku sinsekve "Ĝenerala" kaj "Apliko". Ni unue kreas novan APP, la ID kaj nomo de la APP povas esti enmetitaj laŭplaĉe, la statusa elekto permesas aliron, kaj la limdato estas elektita laŭ efektivaj bezonoj. Post kiam la kreo sukcesos, forigu la defaŭltan programon EMQX, alie estos sekurecaj riskoj. Ni ankaŭ bezonas komenti la defaŭltan APP-konton kaj ŝlosilan agordon en /etc/emqx/plugins/emqx_management.conf, alie la defaŭlta APP estos rekreita post rekomencado de la EMQX-servo. Poste ni reiras al la paĝo pri aplikaĵa listo kaj alklakas Vidi en la operacio por vidi la aplikaĵon, kiun ni ĵus kreis.En la detalaj informoj, ni povas vidi la APP-ŝlosilon.

Testa alira API-interfaco

Post kiam ni ricevas la APP-ŝlosilon, ni povas uzi HTTP-petojn por aliri la API-interfacon. Gravas noti, ke ni bezonas aldoni rajtigajn informojn en la Kaplinio. Por detaloj, bonvolu raporti al la sekva ekzemplo. Por difinoj de aliaj interfacoj, bonvolu raporti al la oficiala referenco supre de la artikolo. En la sekvaj du paragrafoj de ekzemploj, la unua paragrafo estas rekta CURL-peto en la Linukso-komandlinio, kaj la dua paragrafo estas peto uzanta PHP-kodon.

            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;