Sut i gael mynediad i'r rhyngwyneb API a ddarperir gan EMQX

Cyfeirnod

Gwefan swyddogol HTTP API Protocol HTTP

Creu cais a nodi'r cod awdurdodi

Mewngofnodi i derfynell rheoli testun EMQX. Os na wnaed unrhyw newidiadau, dylai cyfeiriad y derfynfa reoli fod yn borthladd 18083 o IP y gweinydd. Ar ôl mewngofnodi'n llwyddiannus i derfynell rheoli WEB, cliciwch "General" a "Application" yn eu tro. Yn gyntaf, rydym yn creu APP newydd, gellir nodi ID ac enw'r APP yn ôl ewyllys, mae'r dewis statws yn caniatáu mynediad, a dewisir y dyddiad dod i ben yn unol â'r anghenion gwirioneddol. Ar ôl i'r creu fod yn llwyddiannus, dilëwch y cais diofyn EMQX, fel arall bydd risgiau diogelwch. Mae angen i ni hefyd roi sylwadau ar y cyfrif APP diofyn a'r cyfluniad allweddol yn /etc/emqx/plugins/emqx_management.conf, fel arall bydd yr APP diofyn yn cael ei ail-greu ar ôl ailgychwyn y gwasanaeth EMQX. Yna rydyn ni'n mynd yn ôl i dudalen y rhestr ymgeisio a chlicio View yn y llawdriniaeth i weld y rhaglen rydyn ni newydd ei chreu. Yn y wybodaeth fanwl, gallwn ni weld yr allwedd APP.

Profi rhyngwyneb API mynediad

Ar ôl i ni gael yr allwedd APP, gallwn ddefnyddio ceisiadau HTTP i gael mynediad at ryngwyneb API. Mae'n bwysig nodi bod angen i ni ychwanegu gwybodaeth awdurdodi yn y Pennawd. Am fanylion, cyfeiriwch at yr enghraifft ganlynol. Am ddiffiniadau o ryngwynebau eraill, cyfeiriwch at y cyfeirnod swyddogol ar frig yr erthygl. Yn y ddau baragraff canlynol o enghreifftiau, mae'r paragraff cyntaf yn gais CURL uniongyrchol yn llinell orchymyn Linux, a'r ail baragraff yw cais sy'n defnyddio cod 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;