EMQX tərəfindən verilən API interfeysinə necə daxil olmaq olar

İstinad

Rəsmi veb sayt HTTP API HTTP protokolu

Bir proqram yaradın və icazə kodunu göstərin

EMQX-in mətn idarəetmə terminalına daxil olun, heç bir dəyişiklik edilməyibsə, idarəetmə terminalının ünvanı server IP-nin 18083 portu olmalıdır. WEB idarəetmə terminalına uğurla daxil olduqdan sonra növbə ilə "Ümumi" və "Tətbiq" düymələrini basın. Əvvəlcə yeni bir APP yaradırıq, APP-nin kimliyi və adı öz istəyi ilə daxil edilə bilər, status seçimi giriş imkanı verir və son istifadə tarixi həqiqi ehtiyaclara uyğun olaraq seçilir. Yaratma müvəffəq olduqdan sonra, EMQX standart tətbiqini silin, əks halda təhlükəsizlik riskləri olacaq. Varsayılan APP hesabını və /etc/emqx/plugins/emqx_management.conf-da açar konfiqurasiyanı şərh etməliyik, əks halda EMQX xidmətini yenidən başlatdıqdan sonra standart APP yenidən yaradılacaqdır. Daha sonra tətbiq siyahısı siyahısı səhifəsinə qayıdıb yeni yaratdığımız tətbiqə baxmaq üçün əməliyyatdakı Görün düyməsini vururuq.Təfərrüatlı məlumatda APP düyməsini görə bilərik.

Giriş API interfeysini sınayın

APP düyməsini aldıqdan sonra API interfeysinə daxil olmaq üçün HTTP istəklərindən istifadə edə bilərik. Başlığa avtorizasiya məlumatları əlavə etməli olduğumuzu qeyd etmək vacibdir.Təfərrüatlar üçün aşağıdakı nümunəyə baxın. Digər interfeyslərin tərifləri üçün məqalənin yuxarı hissəsindəki rəsmi istinadlara müraciət edin. Nümunələrin sonrakı iki bəndində, birinci abzas Linux əmr sətrində birbaşa CURL istəyi, ikinci abzas isə PHP kodunu istifadə edərək istəkdir.

            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;