Pehea e komo ai i ka interface API i hāʻawi ʻia e EMQX
Kākauʻōlelo
Pūnaewele kūhelu HTTP API Hōʻailona HTTPE hana i kahi noi a kuhikuhi i ka pāʻālua ʻae
E ʻeʻe i ka terminal management text o EMQX. Inā ʻaʻohe hoʻololi i hoʻololi ʻia, pono ka helu wahi o ka pahu hoʻokele ma ke awa 18083 o ka kikowaena IP. Ma hope o ke komo maikaʻi ʻana i ka maʻi hoʻokele WEB, kaomi iā "General" a me "Application" ma ka huli. Hana mua mākou i kahi APP hou, hiki ke hoʻokomo i ka ID a me ka inoa o ka APP i ka makemake, hiki i ke koho kūlana ke komo, a koho ʻia ka lā pau e like me nā pono maoli. Ma hope o ka holomua o ka hana ʻana, holoi i ka noi paʻamau EMQX, a i ʻole inā e loaʻa nā makaʻala palekana. Pono mākou e ʻōlelo i ka mooolelo APP paʻamau a me ka hoʻonohonoho hoʻonohonoho nui ma /etc/emqx/plugins/emqx_management.conf, a i ʻole e hana hou ʻia ka APP paʻamau ma hope o ka hoʻomaka hou ʻana i ka lawelawe EMQX. A laila hoʻi mākou i ka palapala papa inoa noi a kaomi ʻIke i ka hana e ʻike i ka noi a mākou i hana ai. Ma ka ʻike kikoʻī, hiki iā mākou ke ʻike i ke kī APP.
E hōʻoia i ke alo o API
Ma hope o ka loaʻa ʻana o ke kī APP, hiki iā mākou ke hoʻohana i nā noi HTTP e kiʻi i ka API interface. He mea nui e hoʻomaopopo he pono mākou e hoʻohui i ka ʻae ʻae i ka Header. No nā kikoʻī, e ʻoluʻolu e nānā i kēia hiʻohiʻona. No nā wehewehe ʻana o nā interface ʻē aʻe, e ʻoluʻolu e nānā i ka kuhikuhi kūhelu ma ka piko o ka ʻatikala. I nā paukū ʻelua aʻe o nā laʻana, ʻo ka paukū mua kahi noi CURL pololei i ka laina kauoha Linux, a ʻo ka paukū ʻelua kahi noi e hoʻohana ana i ka code 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;