Nigute ushobora kubona interineti ya API itangwa na EMQX

Reba

Urubuga rwemewe HTTP API Porotokole ya HTTP

Kora porogaramu hanyuma ugaragaze kode yemewe

Injira mumyandikire yubuyobozi bwa EMQX.Niba nta gihindutse, adresse yubuyobozi igomba kuba port 18083 ya seriveri IP. Nyuma yo kwinjira neza muri enterineti ya WEB, kanda "Rusange" na "Porogaramu". Turabanza gukora APP nshya, indangamuntu nizina rya APP birashobora kwinjizwa uko bishakiye, guhitamo imiterere kwemerera kwinjira, kandi itariki izarangiriraho ihitamo ukurikije ibikenewe nyabyo. Nyuma yo kurema bigenda neza, siba EMQX isanzwe idasanzwe, bitabaye ibyo hazabaho ingaruka z'umutekano. Tugomba kandi gutanga ibisobanuro kuri konte isanzwe ya APP hamwe nibisobanuro byingenzi muri /etc/emqx/plugins/emqx_management.conf, bitabaye ibyo APP isanzwe izasubirwamo nyuma yo gutangira serivisi ya EMQX. Noneho dusubira kurupapuro rwurutonde rwa porogaramu hanyuma dukande Reba mubikorwa kugirango turebe porogaramu tumaze gukora. Mu makuru arambuye, dushobora kubona urufunguzo rwa APP.

Ikizamini cyo kwinjira API

Tumaze kubona urufunguzo rwa APP, turashobora gukoresha ibyifuzo bya HTTP kugirango tugere kuri interineti ya API. Ni ngombwa kumenya ko dukeneye kongeramo amakuru yemewe mumutwe. Kubisobanuro birambuye, nyamuneka reba kurugero rukurikira. Kubisobanuro byandi masura, nyamuneka reba kumurongo wemewe hejuru yingingo. Mu bika bibiri bikurikira byingero, igika cya mbere nicyifuzo CURL itaziguye kumurongo wa Linux, naho igika cya kabiri ni icyifuzo ukoresheje kode ya 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;