EMQX द्वारा प्रदान गरिएको API इन्टरफेस कसरी पहुँच गर्ने
सन्दर्भ
आधिकारिक वेबसाइट HTTP API HTTP प्रोटोकलएउटा अनुप्रयोग सिर्जना गर्नुहोस् र प्राधिकरण कोड निर्दिष्ट गर्नुहोस्
EMQX को पाठ व्यवस्थापन टर्मिनलमा लग ईन गर्नुहोस्। यदि कुनै परिवर्तन गरिएको छैन भने, व्यवस्थापन टर्मिनलको ठेगाना सर्वर आईपीको १ 180०8383 पोर्ट हुनुपर्दछ। WEB व्यवस्थापन टर्मिनलमा सफलतापूर्वक लग ईन गरेपछि, "सामान्य" र "अनुप्रयोग" बदल्नुहोस् मा क्लिक गर्नुहोस्। हामी पहिले नयाँ एपीपी सिर्जना गर्छौं, आईडी र एपीपी को नाम इच्छा मा प्रविष्ट गर्न सकिन्छ, स्थिति चयन पहुँच गर्न अनुमति दिन्छ, र समयावधि मिति वास्तविक आवश्यकता अनुसार छनौट गरियो। सिर्जना सफल भएपछि EMQX पूर्वनिर्धारित अनुप्रयोग मेटाउनुहोस्, अन्यथा त्यहाँ सुरक्षा जोखिमहरू हुनेछन्। हामीले पूर्वनिर्धारित एपीपी खाता र /etc/emqx/plugins/emqx_management.conf मा कुञ्जी कन्फिगरेसन पनि टिप्पणी गर्नुपर्दछ, अन्यथा पूर्वनिर्धारित अनुप्रयोग EMQX सेवा फेरि सुरु गरेपछि पुन: निर्माण हुनेछ। त्यसपछि हामी अनुप्रयोग सूची पृष्ठमा फर्कन्छौं र हामीले भर्खरै सिर्जना गरेका अनुप्रयोगहरू हेर्नका लागि अपरेशनमा दृश्य क्लिक गर्नुहोस्। विस्तृत जानकारीमा हामी अनुप्रयोग कुञ्जी देख्न सक्छौं।
परीक्षण पहुँच एपीआई इंटरफेस
हामीले एपीके कुञ्जी पाएपछि, हामी एपीआई इन्टरफेस पहुँच गर्न HTTP अनुरोधहरू प्रयोग गर्न सक्दछौं। यो नोट गर्नु महत्त्वपूर्ण छ कि हामीले हेडरमा प्राधिकरण जानकारी थप्न आवश्यक पर्दछ। विवरणहरूको लागि, कृपया निम्न उदाहरणलाई हेर्नुहोस्। अन्य इन्टरफेस को परिभाषा को लागी, कृपया लेख को शीर्ष मा आधिकारिक संदर्भ को संदर्भ गर्नुहोस्। उदाहरणका निम्न दुई अनुच्छेदहरूमा, पहिलो अनुच्छेद सीधा लिनक्स कमान्ड लाइनमा प्रयोग गरेर अनुरोध गर्नु हो, र दोस्रो अनुच्छेद 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;