Како да пристапите до API интерфејсот обезбеден од EMQX
Референца
Официјална веб страна HTTP API HTTP протоколНаправете апликација и наведете го кодот за овластување
Влезете во терминалот за управување со текст на EMQX. Ако не се направени промени, адресата на терминалот за управување треба да биде портата 18083 на IP-серверот. Откако успешно се најавивте на терминалот за управување со WEB, кликнете "Општо" и "Апликација" за возврат. Најпрво создаваме нова АП, ID и името на АП може да се внесат по своја волја, изборот на статус овозможува пристап, а датумот на истекување е избран според реалните потреби. Откако креацијата е успешна, избришете ја стандардната апликација EMQX, во спротивно ќе има безбедносни ризици. Исто така, треба да ја коментираме зададената сметка на АПП и конфигурацијата на клучот во /etc/emqx/plugins/emqx_management.conf, во спротивно, стандардната АПП ќе се пресоздаде по рестартирање на услугата EMQX. Потоа, се враќаме на страницата со списокот со апликации и кликнуваме View во операцијата за да ја прегледаме апликацијата што ја создадовме. Во деталните информации, можеме да го видиме копчето APP.
Тест пристап API интерфејс
Откако ќе го добиеме клучот APP, можеме да користиме HTTP барања за пристап до API интерфејсот. Важно е да се напомене дека треба да додадеме информации за овластување во Заглавието. За детали, погледнете го следниот пример. За дефиниции за други интерфејси, ве молиме, погледнете ја официјалната референца на горниот дел од статијата. Во следните два параграф на примери, првиот став е директно CURL барање во командната линија Linux, а вториот став е барање со користење на 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;