Maitiro ekuwana iyo API interface inopihwa neEMQX

Refer

Webhusaiti yepamutemo HTTP API HTTP protocol

Gadzira chikumbiro uye tsanangura iyo yekubvumidza kodhi

Pinda mukati meiyo mameseji manejimendi manejimendi yeEMQX.Kana pasina shanduko dzakaitwa, kero yeiyo manejimendi manejimendi inofanirwa kuve chiteshi 18083 ye server IP. Mushure mekubudirira kupinda mukati meWEB manejimendi manejimendi, tinya "General" uye "Kushanda" zvichiteerana. Isu tinotanga tagadzira APP nyowani, iyo ID uye zita reAPP rinogona kuiswa mukuda, iyo sarudzo yekusarudza inobvumira kuwana, uye zuva rekupera rinosarudzwa zvinoenderana nezvinodiwa chaizvo. Mushure mekugadzira kwabudirira, bvisa EMQX default application, zvikasadaro kuchave nenjodzi dzekuchengetedza. Isu tinodawo kutaura pamusoro peiyo yakasarudzika APP account uye yakakosha kumisikidzwa mu /etc/emqx/plugins/emqx_management.conf, zvikasadaro default APP ichaitwazve mushure mekutanga patsva EMQX sevhisi. Ipapo isu tinodzokera kune peji rekunyorera peji uye tinya Wona mukuita kuti uone application yatichangogadzira.Mune ruzivo rwakadzama, tinogona kuona iyo APP kiyi.

Kwayedza kuwana API interface

Mushure mokunge tawana kiyi yeAPP, tinogona kushandisa zvikumbiro zveHTTP kuwana iyo interface yeAPI. Izvo zvakakosha kuti uzive kuti isu tinofanirwa kuwedzera mvumo ruzivo mune iyo Musoro. Kuti uwane ruzivo, ndapota tarisa kune unotevera muenzaniso. Nezve tsanangudzo dzedzimwe nzvimbo, ndapota tarisa kune zviri pamutemo chirevo kumusoro kwechinyorwa. Mundima mbiri dzinotevera dzemienzaniso, iyo yekutanga ndima ndeye yakananga CURL chikumbiro mumutsetse weLinux, uye wechipiri ndima chikumbiro uchishandisa PHP kodhi.

            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;