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;