EMQX tarapyndan üpjün edilen API interfeýsine nädip girmeli
Salgylanma
Resmi web sahypasy HTTP API HTTP teswirnamasyProgramma dörediň we ygtyýarnama koduny görkeziň
EMQX tekst dolandyryş terminalyna giriň, hiç hili üýtgeşme girizilmedik bolsa, dolandyryş terminalynyň salgysy serwer IP-iň 18083 porty bolmaly. WEB dolandyryş terminalyna üstünlikli gireniňizden soň, "Umumy" we "Programma" düwmesine basyň. Ilki bilen täze APP döredýäris, APP-iň şahsyýetnamasy we ady öz islegine görä girizilip bilner, status saýlamasy girmäge mümkinçilik berýär we möhleti hakyky zerurlyklara görä saýlanýar. Dörediş üstünlikli bolansoň, EMQX başlangyç programmasyny pozuň, ýogsam howpsuzlyk töwekgelçiligi bolar. Şeýle hem, /etc/emqx/plugins/emqx_management.conf sahypasyndaky deslapky APP hasaby we açar konfigurasiýasyny düşündirmeli, ýogsam EMQX hyzmatyny täzeden açanyňyzdan soň adaty APP dörediler. Soňra programma sanawy sahypasyna gaýdyp, ýaňy döreden programmamyzy görmek üçin amalda Görmek düwmesine basýarys. Jikme-jik maglumatlarda APP düwmesini görüp bileris.
Giriş API interfeýsini barlaň
APP açaryny alanymyzdan soň, API interfeýsine girmek üçin HTTP haýyşlaryny ulanyp bileris. Erazgyda awtorizasiýa maglumatlary goşmalydygymyzy bellemelidiris. Jikme-jiklikler üçin aşakdaky mysallara serediň. Beýleki interfeýsleri kesgitlemek üçin makalanyň ýokarsyndaky resmi salgylanmalara ýüz tutmagyňyzy haýyş edýäris. Aşakdaky iki abzasda, birinji abzas Linux buýruk setirinde göni CURL haýyşy, ikinji abzas bolsa PHP kody ulanmak bilen haýyş.
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;