Kif taċċessa l-interface tal-API ipprovdut mill-EMQX
Referenza
Websajt uffiċjali HTTP API Protokoll HTTPOħloq applikazzjoni u speċifika l-kodiċi tal-awtorizzazzjoni
Idħol fit-terminal tal-immaniġġjar tat-test tal-EMQX Jekk ma sarux tibdiliet, l-indirizz tat-terminal tal-immaniġġjar għandu jkun il-port 18083 tal-IP tas-server. Wara li dħalt b'suċċess fit-terminal tal-immaniġġjar tal-WEB, ikklikkja "Ġenerali" u "Applikazzjoni" min-naħa l-oħra. L-ewwel noħolqu APP ġdida, l-ID u l-isem tal-APP jistgħu jiddaħħlu kif trid, l-għażla tal-istatus tippermetti l-aċċess, u d-data tal-iskadenza tintgħażel skont il-ħtiġijiet attwali. Wara li l-ħolqien jirnexxi, ħassar l-applikazzjoni awtomatika EMQX, inkella jkun hemm riskji għas-sigurtà. Għandna bżonn ukoll nikkummentaw il-kont tal-APP default u l-konfigurazzjoni taċ-ċavetta f '/etc/emqx/plugins/emqx_management.conf, inkella l-APP default tinħoloq mill-ġdid wara li terġa' tibda s-servizz EMQX. Imbagħad immorru lura għall-paġna tal-lista tal-applikazzjoni u nikklikkjaw fuq View fl-operazzjoni biex naraw l-applikazzjoni li għadna kemm ħloqna.Fl-informazzjoni dettaljata, nistgħu naraw iċ-ċavetta tal-APP.
Interface tal-API tal-aċċess tat-test
Wara li jkollna ċ-ċavetta APP, nistgħu nużaw talbiet HTTP biex ikollna aċċess għall-interface API. Huwa importanti li wieħed jinnota li għandna nżidu informazzjoni dwar l-awtorizzazzjoni fl-Intestatura.Għad-dettalji, jekk jogħġbok irreferi għall-eżempju li ġej. Għal definizzjonijiet ta 'interfaces oħra, jekk jogħġbok irreferi għar-referenza uffiċjali fil-quċċata ta' l-artikolu. Fiż-żewġ paragrafi ta 'eżempji li ġejjin, l-ewwel paragrafu huwa talba diretta CURL fil-linja tal-kmand Linux, u t-tieni paragrafu huwa talba bl-użu ta' kodiċi 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;