Kuinka käyttää EMQX: n tarjoamaa API-rajapintaa

Viite

Virallinen nettisivu HTTP API HTTP-protokolla

Luo sovellus ja määritä valtuutuskoodi

Kirjaudu EMQX: n tekstinhallintapäätteeseen. Jos muutoksia ei ole tehty, hallintapäätteen osoitteen tulee olla palvelimen IP-portti 18083. Kun olet kirjautunut sisään WEB-hallintapäätelaitteeseen, napsauta "Yleistä" ja "Sovellus" vuorotellen. Luomme ensin uuden sovelluksen, sovelluksen tunnus ja nimi voidaan antaa haluamallaan tavalla, tilavalinta sallii pääsyn ja viimeinen voimassaolopäivä valitaan todellisten tarpeiden mukaan. Kun luominen on onnistunut, poista EMQX-oletussovellus, muuten on olemassa turvallisuusriskejä. Meidän on myös kommentoitava sovelluksen oletustili ja avainkokoonpano tiedostossa /etc/emqx/plugins/emqx_management.conf, muuten oletussovellus luodaan uudelleen EMQX-palvelun uudelleenkäynnistyksen jälkeen. Sitten palataan sovellusluettelosivulle ja napsautetaan toiminnossa Näytä, jotta näet juuri luomamme sovelluksen. Yksityiskohtaisissa tiedoissa voimme nähdä APP-avaimen.

Testaa käyttöliittymän käyttöliittymä

Kun olemme saaneet APP-avaimen, voimme käyttää HTTP-pyyntöjä päästäksesi API-käyttöliittymään. On tärkeää huomata, että meidän on lisättävä käyttöoikeustiedot otsikkoon. Katso lisätietoja seuraavasta esimerkistä. Muiden rajapintojen määritelmät löytyvät virallisesta viitteestä artikkelin yläosassa. Seuraavissa kahdessa esimerkkien kappaleessa ensimmäinen kappale on pyytää suoraan käyttämällä CURL: ää Linux-komentorivillä, ja toinen kappale on pyytää käyttämällä PHP-koodia.

            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;