EMQX-ээс өгсөн API интерфэйсийг хэрхэн ашиглах талаар

Лавлагаа

Албан ёсны цахим хуудас HTTP API HTTP протокол

Програм үүсгэж, зөвшөөрлийн кодыг зааж өгнө үү

EMQX-ийн текстийн менежментийн терминал руу нэвтэрнэ үү. Хэрэв өөрчлөлт ороогүй бол менежментийн терминалын хаяг нь сервер IP-ийн 18083 порт байх ёстой. WEB менежментийн терминал руу амжилттай нэвтэрсний дараа "Ерөнхий" ба "Програм" дээр дарна уу. Бид эхлээд шинэ APP үүсгэж, APP-ийн ID, нэрийг дур мэдэн оруулах боломжтой, статусын сонголтыг нэвтрэх боломжийг олгодог бөгөөд хугацаа дуусах хугацааг бодит хэрэгцээнд нийцүүлэн сонгодог. Бүтээлийг амжилттай хийсний дараа EMQX анхдагч програмыг устгана уу, эс тэгвэл аюулгүй байдлын эрсдэл гарч болзошгүй юм. Мөн /etc/emqx/plugins/emqx_management.conf-д анхдагч APP данс болон түлхүүр тохиргооны талаар тайлбар өгөх хэрэгтэй, эс тэгвэл EMQX үйлчилгээг дахин ажиллуулсны дараа анхдагч APP-ийг дахин үүсгэх болно. Дараа нь бид програмын жагсаалтын хуудас руу буцаж очоод үйлдлийн хэсэгт View товчийг дарж дөнгөж үүсгэсэн аппликейшнийг харах боломжтой бөгөөд нарийвчилсан мэдээлэлд бид APP товчийг харах боломжтой.

Хандалтын API интерфэйсийг шалгах

APP түлхүүрийг авсны дараа бид HTTP хүсэлтийг ашиглан API интерфэйс рүү нэвтрэх боломжтой. Бид толгой хэсэгт зөвшөөрөл олгох мэдээллийг оруулах шаардлагатай байгааг анхаарах нь чухал бөгөөд дэлгэрэнгүйг дараах жишээнээс авна уу. Бусад интерфэйсүүдийн тодорхойлолтыг нийтлэлийн дээд талд байгаа албан ёсны лавлагаагаас авна уу. Жишээнүүдийн дараахь хоёр догол мөрөнд эхний догол мөр нь Линукс командын мөрөнд CURL ашиглан шууд хүсэлт гаргах, хоёр дахь догол мөр нь 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;