Conas rochtain a fháil ar an gcomhéadan API a sholáthraíonn EMQX

Tagairt

Suíomh Gréasáin oifigiúil HTTP API Prótacal HTTP

Cruthaigh feidhmchlár agus sonraigh an cód údaraithe

Logáil isteach i gcríochfort bainistíochta téacs EMQX. Mura bhfuil aon athruithe déanta, ba cheart seoladh 18083 de IP an fhreastalaí a bheith mar sheoladh an teirminéil bainistíochta. Tar éis duit logáil isteach go rathúil i gcríochfort bainistíochta WEB, cliceáil "Ginearálta" agus "Feidhmchlár" ar a seal. Cruthaímid APP nua ar dtús, is féidir ID agus ainm an APP a iontráil le huacht, ceadaíonn an roghnú stádais rochtain, agus roghnaítear an dáta éaga de réir na riachtanas iarbhír. Tar éis go n-éireoidh leis an gcruthú, scrios feidhmchlár réamhshocraithe EMQX, ar shlí eile beidh rioscaí slándála ann. Ní mór dúinn trácht a dhéanamh freisin ar an gcuntas APP réamhshocraithe agus ar an bpríomhchumraíocht in /etc/emqx/plugins/emqx_management.conf, ar shlí eile déanfar an APP réamhshocraithe a athchruthú tar éis an tseirbhís EMQX a atosú. Ansin téimid ar ais go leathanach an liosta feidhmchlár agus cliceáil Amharc san oibríocht chun an feidhmchlár a chruthaigh muid a fheiceáil. San fhaisnéis mhionsonraithe, is féidir linn an eochair APP a fheiceáil.

Comhéadan API rochtana a thástáil

Tar éis dúinn an eochair APP a fháil, is féidir linn iarratais HTTP a úsáid chun rochtain a fháil ar chomhéadan API. Tá sé tábhachtach a thabhairt faoi deara go gcaithfimid faisnéis údaraithe a chur sa Cheanntásc. Le haghaidh sonraí, féach ar an sampla seo a leanas. Le haghaidh sainmhínithe ar chomhéadain eile, féach le do thoil an tagairt oifigiúil ag barr an ailt. Sa dá mhír shamplaí seo a leanas, is é an chéad mhír iarratas díreach CURL i líne ordaithe Linux, agus is é an dara mír iarraidh trí chód PHP a úsáid.

            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;