Како да пристапите до 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;