Cumu accede à l'interfaccia API furnita da EMQX

Riferimentu

Situ ufficiali HTTP API Protocollu HTTP

Crea una applicazione è specificate u codice d'auturizazione

Cunnettatevi à u terminal di gestione di testi di EMQX. S'ellu ùn hè statu fattu cambiamenti, l'indirizzu di u terminal di gestione deve esse u portu 18083 di l'IP di u servitore. Dopu avè cunnettatu cù successu à u terminal di gestione WEB, cliccate "Generale" è "Applicazione" à turnu. Prima creemu una nova APP, l'ID è u nome di l'APP ponu esse inseriti à piacè, a selezzione di statutu permette l'accessu, è a data di scadenza hè selezionata secondu e necessità attuali. Dopu chì a creazione sia riesciuta, sguassate l'applicazione predefinita EMQX, altrimenti ci saranu risichi per a sicurezza. Avemu ancu bisognu di cummentà u contu APP predefinitu è ​​a cunfigurazione chjave in /etc/emqx/plugins/emqx_management.conf, altrimenti l'APP predefinita serà ricreata dopu u restitu di u serviziu EMQX. Dopu tornemu à a pagina di a lista di l'applicazioni è cliccà nantu à Vede in l'operazione per vede l'applicazione chì avemu creatu.In l'infurmazioni dettagliate, pudemu vede a chjave APP.

Interfaccia API di accessu di prova

Dopu avè ottinutu a chjave APP, pudemu aduprà richieste HTTP per accede à l'interfaccia API. Hè impurtante di nutà chì ci vole à aghjunghje infurmazione d'auturizazione in u Header. Per i dettagli, per piacè riferitevi à l'esempiu seguente. Per e definizioni di altre interfacce, per piacè riferitevi à a riferenza ufficiale in cima di l'articulu. In i seguenti dui paragrafi di esempi, u primu paragrafo hè una richiesta diretta CURL in a linea di cummanda Linux, è u secondu paragrafo hè una richiesta aduprendu codice 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;