Ahoana ny fomba hidirana amin'ny interface API nomen'ny EMQX

Reference

Tranonkala ofisialy HTTP API Protokol HTTP

Mamorona fampiharana ary farito ny kaody alàlana

Midira ao amin'ny terminal fitantanana lahatsoratra an'ny EMQX .Raha tsy nisy fanovana natao, ny adiresin'ny terminal fitantanana dia tokony ho port 18083 an'ny IP mpizara. Aorian'ny fidirana am-pahombiazana amin'ny terminal fitantanana WEB, kitiho ny "General" sy ny "Application". Izahay aloha dia mamorona APP vaovao, ny ID sy ny anaran'ny APP dia azo ampidirina araka izay itiavany azy, ny fisafidianana ny satan'ny toerana dia ahafahana miditra, ary ny daty fiafarana dia voafantina arakaraka ny tena filàna. Aorian'ny fahombiazan'ny famoronana, hamafa ny fampiharana default EMQX, raha tsy izany dia hisy ny loza mety hitranga amin'ny fiarovana. Mila manome ny heviny ihany koa ny kaonty APP misy anao sy ny fanalahidy lehibe ao amin'ny /etc/emqx/plugins/emqx_management.conf, raha tsy izany dia hamboarina indray ny APP default aorian'ny famerenany ny serivisy EMQX. Avy eo dia miverina amin'ny pejin'ny lisitry ny rindranasa izahay ary tsindrio Hizaha ao amin'ny fandidiana hijerena ilay rindranasa vao noforoninay. Ao amin'ny fampahalalana amin'ny antsipiriany, afaka mahita ny lakilen'ny APP isika.

Fitsapana fidirana API fidirana

Aorian'ny fahazoana ny lakilen'ny APP dia afaka mampiasa ny fangatahana HTTP isika hidirana amin'ny interface API. Zava-dehibe ny manamarika fa mila manampy fampahalalana alàlana ao amin'ny Lohateny izahay. Raha mila tsipiriany, azafady jereo ity ohatra manaraka ity. Ho an'ny famaritana ny interface hafa, azafady mba jereo ny fanondroana ofisialy eo an-tampon'ny lahatsoratra. Ao amin'ireo fehintsoratra roa manaraka, ohatra, ny andininy voalohany dia fangatahana CURL mivantana ao amin'ny tsipika baikon'ny Linux, ary ny andalana faharoa dia fangatahana mampiasa kaody 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;