EMQX అందించిన API ఇంటర్ఫేస్ను ఎలా యాక్సెస్ చేయాలి
సూచన
అధికారిక వెబ్సైట్ HTTP API HTTP ప్రోటోకాల్అనువర్తనాన్ని సృష్టించండి మరియు ప్రామాణీకరణ కోడ్ను పేర్కొనండి
EMQX యొక్క టెక్స్ట్ మేనేజ్మెంట్ టెర్మినల్కు లాగిన్ అవ్వండి. మార్పులు చేయకపోతే, నిర్వహణ టెర్మినల్ యొక్క చిరునామా సర్వర్ IP యొక్క పోర్ట్ 18083 గా ఉండాలి. WEB నిర్వహణ టెర్మినల్కు విజయవంతంగా లాగిన్ అయిన తరువాత, "జనరల్" మరియు "అప్లికేషన్" క్లిక్ చేయండి. మేము మొదట క్రొత్త APP ని సృష్టిస్తాము, APP యొక్క ID మరియు పేరు ఇష్టానుసారం నమోదు చేయవచ్చు, స్థితి ఎంపిక ప్రాప్యతను అనుమతిస్తుంది మరియు గడువు తేదీని వాస్తవ అవసరాలకు అనుగుణంగా ఎంచుకుంటారు. సృష్టి విజయవంతం అయిన తర్వాత, EMQX డిఫాల్ట్ అనువర్తనాన్ని తొలగించండి, లేకపోతే భద్రతాపరమైన నష్టాలు ఉంటాయి. మేము /etc/emqx/plugins/emqx_management.conf లో డిఫాల్ట్ APP ఖాతా మరియు కీ కాన్ఫిగరేషన్ను కూడా వ్యాఖ్యానించాలి, లేకపోతే EMQX సేవను పున art ప్రారంభించిన తర్వాత డిఫాల్ట్ APP పున reat సృష్టిస్తుంది. అప్పుడు మేము అప్లికేషన్ జాబితా పేజీకి తిరిగి వెళ్లి, ఇప్పుడే సృష్టించిన అప్లికేషన్ను చూడటానికి ఆపరేషన్లో వీక్షణ క్లిక్ చేయండి. వివరణాత్మక సమాచారంలో, మేము APP కీని చూడవచ్చు.
టెస్ట్ యాక్సెస్ API ఇంటర్ఫేస్
మేము APP కీని పొందిన తరువాత, API ఇంటర్ఫేస్ను యాక్సెస్ చేయడానికి మేము HTTP అభ్యర్థనలను ఉపయోగించవచ్చు. మేము హెడర్లో అధికార సమాచారాన్ని జోడించాల్సిన అవసరం ఉందని గమనించడం ముఖ్యం. వివరాల కోసం, దయచేసి ఈ క్రింది ఉదాహరణను చూడండి. ఇతర ఇంటర్ఫేస్ల నిర్వచనాల కోసం, దయచేసి వ్యాసం ఎగువన ఉన్న అధికారిక సూచనను చూడండి. ఉదాహరణల యొక్క క్రింది రెండు పేరాల్లో, మొదటి పేరా లైనక్స్ కమాండ్ లైన్లో ప్రత్యక్ష CURL అభ్యర్థన, మరియు రెండవ పేరా 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;