Ulufikelela njani ujongano lwe-API olunikezwe yi-EMQX
Isalathiso
Iwebhusayithi esemthethweni HTTP API Umgaqo-nkqubo we-HTTPYenza isicelo kwaye ucacise ikhowudi yokugunyazwa
Ngena kwi-terminal yolawulo lweteksti ye-EMQX. Emva kokungena ngempumelelo kwisiphelo sendlela yolawulo lweWEB, cofa u "Ngokubanzi" kunye no "Sicelo" ngokulandelelana. Okokuqala senza i-APP entsha, i-ID kunye negama le-APP linokungeniswa ngokuthanda, ukhetho lobume luvumela ukufikelela, kwaye umhla wokuphelelwa kukhethwe ngokweemfuno zokwenyani. Emva kokuba indalo iphumelele, cima usetyenziso olungagqibekanga lwe-EMQX, kungenjalo kuya kubakho umngcipheko wokhuseleko. Kuya kufuneka siphawule iakhawunti emiselweyo ye-APP kunye noqwalaselo oluphambili kwi /etc/emqx/plugins/emqx_management.conf, kungenjalo i-APP emiselweyo iya kuphinda yenziwe emva kokuqalisa inkonzo ye-EMQX. Emva koko sibuyele kuluhlu lwesicelo iphepha kwaye ucofe ukujonga ukujonga usetyenziso esisandula ukulwenza.Kulwazi oluneenkcukacha, sinokubona isitshixo se-APP.
Ukuvavanywa kokufikelela kwi-API
Emva kokufumana isitshixo se-APP, sinokusebenzisa izicelo ze-HTTP ukufikelela kujongano lwe-API. Kubalulekile ukuba uqaphele ukuba kufuneka songeze ulwazi lokugunyazisa kwi-Header.Ukuze ufumane iinkcukacha, nceda ujonge kulo mzekelo ulandelayo. Ukufumana inkcazo yolunye ujongano, nceda ujonge kwireferensi esemthethweni ephezulu kwinqaku. Kule mihlathi mibini ilandelayo yemizekelo, umhlathi wokuqala sisicelo esithe ngqo se-CURL kwilayini yomyalelo we-Linux, kwaye umhlathi wesibini sisicelo esisebenzisa ikhowudi ye-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;