Yuav ua li cas nkag mus rau API interface muab los ntawm EMQX
Kev siv
Raug raws li lub vev xaib HTTP API HTTP raws tu qauvTsim ib daim ntawv thov thiab sau cov cim tso cai
Nkag mus rau hauv cov ntawv tswj lub davhlau ya nyob twg ntawm EMQX. Yog tias tsis muaj kev hloov pauv, qhov chaw nyob ntawm cov tswj davhlau ya nyob twg yuav tsum yog chaw nres nkoj 18083 ntawm IP server. Tom qab ntse nkag mus rau WEB tswj davhlau ya nyob twg, nyem "General" thiab "Daim Ntawv Thov" nyob rau hauv lem. Peb ua ntej tsim APP tshiab, daim ID thiab lub npe APP tuaj yeem nkag mus ntawm qhov yuav tsum tau, cov xwm txheej xaiv tso cai nkag mus, thiab hnub tas sijhawm yog xaiv raws li qhov xav tau tiag tiag. Tom qab kev tsim tiav lawm, rho tawm daim EMQX default application, txwv tsis pub muaj kev pheej hmoo rau kev nyab xeeb. Peb kuj yuav tsum tawm tswv yim tawm lub neej ntawd APP account thiab kev teeb tsa tseem ceeb hauv /etc/emqx/plugins/emqx_management.conf, txwv tsis pub lub neej ntawd APP yuav rov ua dua tom qab rov ua haujlwm rau EMQX cov kev pabcuam. Tom qab ntawd peb rov qab mus rau nplooj ntawv thov nplooj thiab nyem Saib hauv kev ua haujlwm los saib daim ntawv thov uas peb nyuam qhuav tsim.Qhov hauv cov ncauj lus kom ntxaws, peb tuaj yeem pom APP tus yuam sij.
Kev xeem nkag tau API interface
Tom qab peb tau txais APP qhov tseem ceeb, peb tuaj yeem siv HTTP thov kom nkag mus rau API interface. Nws yog ib qho tseem ceeb kom nco ntsoov tias peb xav tau ntxiv cov ntaub ntawv tso cai hauv Header. Yog xav paub meej, thov saib raws li kev piv txwv hauv qab no. Rau cov lus txhais ntawm lwm qhov kev cuam tshuam, thov qhia txog cov lus pov thawj ntawm qhov kawg ntawm tsab xov xwm. Hauv ob kab lus piv txwv hauv qab no, thawj kab lus yog kev thov CURL ncaj qha rau hauv Linux kab kab, thiab kab lus thib ob yog kev thov siv PHP code.
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;