Jinsi ya kupata kiolesura cha API kilichotolewa na EMQX
Rejea
Tovuti rasmi HTTP API Itifaki ya HTTPUnda programu na taja nambari ya idhini
Ingia kwenye kituo cha usimamizi wa maandishi cha EMQX. Ikiwa hakuna mabadiliko yamefanywa, anwani ya kituo cha usimamizi inapaswa kuwa bandari 18083 ya IP ya seva. Baada ya kufanikiwa kuingia kwenye kituo cha usimamizi cha WEB, bonyeza "General" na "Application" kwa zamu. Kwanza tunaunda APP mpya, kitambulisho na jina la APP linaweza kuingizwa kwa mapenzi, uteuzi wa hali huruhusu ufikiaji, na tarehe ya kumalizika muda huchaguliwa kulingana na mahitaji halisi. Baada ya uundaji kufanikiwa, futa programu-msingi ya EMQX, vinginevyo kutakuwa na hatari za usalama. Tunahitaji pia kutoa maoni juu ya akaunti chaguomsingi ya APP na usanidi muhimu katika /etc/emqx/plugins/emqx_management.conf, vinginevyo APP chaguo-msingi itafanywa upya baada ya kuanza tena huduma ya EMQX. Kisha tunarudi kwenye ukurasa wa orodha ya maombi na bonyeza Bonyeza katika operesheni kutazama programu ambayo tumeunda tu.Kwa habari ya kina, tunaweza kuona kitufe cha APP.
Jaribu upatikanaji wa kiolesura cha API
Baada ya kupata ufunguo wa APP, tunaweza kutumia maombi ya HTTP kufikia kiolesura cha API. Ni muhimu kutambua kwamba tunahitaji kuongeza habari ya idhini kwenye Kichwa.Kwa maelezo, tafadhali rejelea mfano ufuatao. Kwa ufafanuzi wa miingiliano mingine, tafadhali rejelea rejeleo rasmi juu ya kifungu. Katika aya mbili zifuatazo za mifano, aya ya kwanza ni kuomba moja kwa moja kutumia CURL kwenye laini ya amri ya Linux, na aya ya pili ni kuomba kutumia nambari ya 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;