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