Yadda ake samun damar amfani da API wanda EMQX ya samar

Magana

Tashar yanar gizo HTTP API HTTP yarjejeniya

Irƙiri aikace-aikace kuma saka lambar izini

Shiga cikin tashar sarrafa rubutu ta EMQX. Idan ba a sami canje-canje ba, adireshin tashar sarrafawar ya kasance tashar tashar jiragen ruwa ta 18083 na uwar garken IP. Bayan nasarar shiga cikin tashar sarrafa WEB, danna "General" da "Application" bi da bi. Mun fara kirkirar sabon APP, ID da sunan APP za a iya shiga ta yadda ake so, zabin yanayi yana ba da damar shiga, kuma an zabi ranar karewa daidai da ainihin bukatun. Bayan ƙirƙirar ta yi nasara, share aikace-aikacen tsoho na EMQX, in ba haka ba akwai haɗarin tsaro. Hakanan muna buƙatar yin tsokaci game da tsoffin asusun APP da maɓallin kewayawa a cikin /etc/emqx/plugins/emqx_management.conf, in ba haka ba za a sake ƙirƙirar tsoffin APP bayan sake farawa sabis na EMQX. Sannan zamu koma shafin jerin aikace-aikacen sai mu latsa Duba a cikin aikin don duba aikace-aikacen da muka ƙirƙira .. A cikin cikakken bayanin, zamu iya ganin maɓallin APP.

Gwada hanyar shiga API

Bayan mun sami maɓallin APP, zamu iya amfani da buƙatun HTTP don samun damar haɗin API. Yana da mahimmanci a lura cewa muna buƙatar ƙara bayanin izini a cikin Rubutun kai. Don cikakkun bayanai, da fatan za a koma zuwa misali mai zuwa. Don ma'anar sauran musaya, da fatan za a koma zuwa bayanin hukuma a saman labarin. A cikin sakin layi biyu masu zuwa na misalai, sakin layi na farko shine neman CURL kai tsaye a cikin layin umarnin Linux, kuma sakin layi na biyu buƙata ne ta amfani da lambar 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;