EMQX белән тәэмин ителгән API интерфейсына ничек керергә

Сылтама

Рәсми сайт HTTP API HTTP протоколы

Кушымта төзегез һәм рөхсәт кодын күрсәтегез

EMQX текст белән идарә итү терминалына керегез. Әгәр дә бернинди үзгәрешләр кертелмәгән булса, идарә терминалының адресы IP серверның 18083 порты булырга тиеш. WEB идарә терминалына уңышлы кергәннән соң, "Генераль" һәм "Кушымта" басыгыз. Без башта яңа APP ясыйбыз, APP-ның ID һәм исеме теләгәнчә кертелергә мөмкин, статус сайлау рөхсәт бирә, һәм куллану вакыты фактик ихтыяҗлар буенча сайлана. Иҗат уңышлы булганнан соң, EMQX килешү кушымтасын бетерегез, югыйсә куркынычсызлык куркынычлары булыр. Безгә шулай ук ​​/etc/emqx/plugins/emqx_management.conf'тагы төп APP аккаунты һәм төп конфигурация турында аңлатма бирергә кирәк, югыйсә EMQX хезмәтен яңадан эшләтеп җибәргәннән соң, килешү буенча APP яңадан ясалачак. Аннары без кушымта исемлеге битенә кире кайтабыз һәм без ясаган кушымтаны карау өчен операциядә карау төймәсенә басыгыз. Төгәл мәгълүматта без APP ачкычын күрә алабыз.

API интерфейсын сынап карау

APP ачкычын алганнан соң, без API интерфейсына керү өчен HTTP запросларын куллана алабыз. Әйтергә кирәк, без башламга авторизация мәгълүматын өстәргә тиеш. Детальләр өчен зинһар, түбәндәге мисалга мөрәҗәгать итегез. Башка интерфейсларны билгеләү өчен, зинһар, мәкаләнең башындагы рәсми сылтамага мөрәҗәгать итегез. Киләсе ике абзацта, беренче абзац - Linux боерык сызыгында туры CURL соравы, икенче абзац - 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;