Giunsa ang pag-access sa interface sa API nga gihatag sa EMQX
Pakisayran
Opisyal nga website HTTP API HTTP nga protokolPaghimo usa ka aplikasyon ug ipiho ang pagtugot code
Pag-log in sa terminal sa pagdumala sa teksto sa EMQX. Kung wala’y mga pagbag-o nga nahimo, ang address sa terminal sa pagdumala kinahanglan nga port 18083 sa server IP. Pagkahuman nga malampuson nga pag-log in sa WEB management terminal, pag-klik sa "General" ug "Application" sa baylo. Una namong gihimo ang usa ka bag-ong APP, ang ID ug ngalan sa APP mahimong isulud sa gusto, gitugotan ang pagpili sa status nga ma-access, ug ang petsa sa pagtapos napili sumala sa tinuud nga mga panginahanglanon. Pagkahuman nga malampuson ang paghimo, tangtanga ang default nga aplikasyon sa EMQX, kung dili adunay mga peligro sa seguridad. Kinahanglan usab namon nga ipahayag ang default nga account sa APP ug ang hinungdan nga pag-configure sa /etc/emqx/plugins/emqx_management.conf, kung dili man himuon ang default APP pagkahuman sa pagsugod usab sa serbisyo sa EMQX. Pagkahuman nibalik kami sa panid sa lista sa aplikasyon ug gi-klik ang Tan-awa ang operasyon aron matan-aw ang aplikasyon nga bag-o lang namong gibuhat. Sa detalyado nga kasayuran, makita namon ang yawi sa APP.
Sulayi ang pagsulud sa interface sa API
Pagkahuman makuha namon ang yawi sa APP, mahimo namon magamit ang mga hangyo sa HTTP aron ma-access ang interface sa API. Mahinungdanon nga hinumdoman nga kinahanglan namon nga idugang ang kasayuran sa pagtugot sa Header. Alang sa mga detalye, palihug pagtan-aw sa mosunud nga panig-ingnan. Alang sa mga kahulugan sa uban pang mga interface, palihug pagdangup sa opisyal nga pakisayran nga naa sa ibabaw sa artikulo. Sa mosunud nga duha ka mga parapo nga pananglitan, ang una nga parapo mao ang direktang paghangyo gamit ang CURL sa linya sa mando sa Linux, ug ang ikaduha nga parapo mao ang paghangyo gamit ang 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;