EMQX द्वारे प्रदान केलेल्या API इंटरफेसमध्ये प्रवेश कसा करावा

संदर्भ

अधिकृत संकेतस्थळ HTTP API एचटीटीपी प्रोटोकॉल

एक अनुप्रयोग तयार करा आणि अधिकृतता कोड निर्दिष्ट करा

ईएमक्यूएक्सच्या मजकूर व्यवस्थापन टर्मिनलवर लॉग इन करा जर कोणतेही बदल केले गेले नाहीत तर व्यवस्थापन टर्मिनलचा पत्ता सर्व्हर आयपीच्या 18083 पोर्टचा असावा. डब्ल्यूईबी मॅनेजमेंट टर्मिनलवर यशस्वीरित्या लॉग इन केल्यानंतर, "जनरल" आणि त्या बदल्यात "अ‍ॅप्लिकेशन" वर क्लिक करा. आम्ही प्रथम एक नवीन एपीपी तयार करतो, आयपी आणि आयपीचे नाव इच्छेनुसार प्रविष्ट केले जाऊ शकते, स्थिती निवडी प्रवेशास अनुमती देते आणि कालबाह्यता तारीख वास्तविक गरजांनुसार निवडली जाते. निर्मिती यशस्वी झाल्यानंतर, EMQX डीफॉल्ट अनुप्रयोग हटवा, अन्यथा सुरक्षा जोखीम असतील. आम्हाला डीफॉल्ट एपीपी खाते आणि /etc/emqx/plugins/emqx_management.conf मधील की कॉन्फिगरेशनबद्दल देखील टिप्पणी देणे आवश्यक आहे, अन्यथा EMQX सेवा रीस्टार्ट केल्यानंतर डीफॉल्ट एपीपी पुन्हा तयार केले जाईल. त्यानंतर आम्ही अनुप्रयोग सूची पृष्ठावर परत जाऊ आणि आम्ही नुकताच तयार केलेला अनुप्रयोग पाहण्यासाठी ऑपरेशनमधील व्ह्यू क्लिक करा. तपशीलवार माहितीमध्ये आम्ही एपीपी की पाहू शकतो.

चाचणी प्रवेश API इंटरफेस

आम्हाला एपीपी की मिळाल्यानंतर आम्ही एपीआय इंटरफेसमध्ये प्रवेश करण्यासाठी HTTP विनंत्यांचा वापर करू शकतो. हे लक्षात घेणे महत्वाचे आहे की आम्हाला शीर्षलेखात अधिकृतता माहिती जोडणे आवश्यक आहे तपशीलांसाठी, कृपया खालील उदाहरण पहा. इतर इंटरफेसच्या व्याख्यांसाठी, कृपया लेखाच्या शीर्षस्थानी असलेल्या अधिकृत संदर्भाचा संदर्भ घ्या. उदाहरणांच्या खालील दोन परिच्छेदांमध्ये, पहिला परिच्छेद म्हणजे लिनक्स कमांड लाइनमधील थेट सीआरएल विनंती, आणि दुसरा परिच्छेद पीएचपी कोड वापरण्याची विनंती आहे.

            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;