Bii a ṣe le wọle si wiwo API ti a pese nipasẹ EMQX

Itọkasi

Oju opo wẹẹbu osise HTTP API Ilana HTTP

Ṣẹda ohun elo kan ki o ṣọkasi koodu asẹ

Wọle si ebute iṣakoso ọrọ ti EMQX. Ti Ti ko ba ṣe awọn ayipada, adirẹsi adirẹsi ebute yẹ ki o jẹ ibudo 18083 ti olupin IP. Lẹhin ti o wọle ni aṣeyọri si ebute iṣakoso WEB, tẹ “Gbogbogbo” ati “Ohun elo” ni titan. A kọkọ ṣẹda APP tuntun kan, ID ati orukọ APP le wa ni titẹ ni ifẹ, yiyan ipo gba aaye laaye, ati pe ọjọ ipari ti yan gẹgẹbi awọn aini gangan. Lẹhin ti ẹda ti ṣaṣeyọri, paarẹ ohun elo aiyipada EMQX, bibẹkọ ti awọn eewu aabo yoo wa. A tun nilo lati ṣe asọye jade iroyin APP aiyipada ati iṣeto bọtini ni /etc/emqx/plugins/emqx_management.conf, bibẹkọ ti APP aiyipada yoo wa ni atunda lẹhin tun bẹrẹ iṣẹ EMQX. Lẹhinna a pada si oju-iwe atokọ ohun elo ki o tẹ Wo ni iṣẹ ṣiṣe lati wo ohun elo ti a ṣẹṣẹ ṣẹda. Ninu alaye alaye, a le wo bọtini APP.

Idanwo API wiwo

Lẹhin ti a gba bọtini APP, a le lo awọn ibeere HTTP lati wọle si wiwo API. O ṣe pataki lati ṣe akiyesi pe a nilo lati ṣafikun alaye aṣẹ ni Akọsori Fun awọn alaye, jọwọ tọka si apẹẹrẹ atẹle. Fun awọn itumọ ti awọn atọkun miiran, jọwọ tọka si itọkasi osise ni oke ti nkan naa. Ninu awọn paragirawọn meji ti o tẹle, apejọ akọkọ ni lati beere taara lilo CURL ni laini aṣẹ Linux, ati pe paragira keji ni lati beere nipa lilo koodu 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;