Ինչպես մուտք գործել EMQX- ի տրամադրած API ինտերֆեյս

Տեղեկանք

Պաշտոնական կայք HTTP API HTTP արձանագրություն

Ստեղծեք ծրագիր և նշեք թույլտվության կոդը

Մուտք գործեք EMQX տեքստի կառավարման տերմինալ: Եթե փոփոխություններ չեն կատարվել, կառավարման տերմինալի հասցեն պետք է լինի սերվերի IP- ի 18083 նավահանգիստը: WEB կառավարման տերմինալ հաջող մուտք գործելուց հետո, իրենց հերթին, կտտացրեք «Ընդհանուր» և «Դիմում»: Մենք նախ ստեղծում ենք նոր APP, APP- ի ID- ն և անունը կարող են մուտքագրվել ըստ ցանկության, կարգավիճակի ընտրությունը թույլ է տալիս մուտք գործել, իսկ պիտանելիության ժամկետն ընտրվում է ըստ իրական կարիքների: Ստեղծումը հաջողելուց հետո ջնջեք EMQX լռելյայն հավելվածը, հակառակ դեպքում անվտանգության ռիսկեր կլինեն: Մենք պետք է նաև մեկնաբանենք APP- ի կանխադրված հաշիվը և /etc/emqx/plugins/emqx_management.conf էջում, հակառակ դեպքում EMQX ծառայությունը վերագործարկելուց հետո կանխադրված APP- ը կվերստեղծվի: Դրանից հետո մենք վերադառնում ենք դիմումների ցուցակի էջ և գործողության մեջ կտտացնում ենք Դիտել ՝ մեր նոր ստեղծած ծրագիրը դիտելու համար: Մանրամասն տեղեկատվության մեջ մենք կարող ենք տեսնել APP ստեղնը:

Թեստային մուտքի API ինտերֆեյս

APP բանալին ստանալուց հետո մենք կարող ենք օգտագործել HTTP խնդրանքները ՝ API ինտերֆեյս մուտք գործելու համար: Կարևոր է նշել, որ մենք պետք է վերնագրի մեջ ավելացնենք թույլտվության մասին տեղեկատվությունը: Մանրամասների համար խնդրում ենք այցելել հետևյալ օրինակը: Այլ միջերեսների սահմանման համար դիմեք հոդվածի վերևում գտնվող պաշտոնական հղմանը: Հաջորդ օրինակների երկու պարբերություններում առաջին պարբերությունը պետք է հայցել ուղղակիորեն օգտագործելով CURL Linux հրամանի տողում, իսկ երկրորդ պարբերությունը `պահանջել օգտագործել 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;