EMQX দ্বারা সরবরাহিত API ইন্টারফেসটি কীভাবে অ্যাক্সেস করবেন

রেফারেন্স

সরকারী ওয়েবসাইট HTTP API এইচটিটিপি প্রোটোকল

একটি অ্যাপ্লিকেশন তৈরি করুন এবং অনুমোদনের কোডটি নির্দিষ্ট করুন

EMQX এর টেক্সট ম্যানেজমেন্ট টার্মিনালে লগ ইন করুন। যদি কোনও পরিবর্তন করা না থাকে তবে ম্যানেজমেন্ট টার্মিনালের ঠিকানাটি সার্ভার আইপির 18083 পোর্ট হওয়া উচিত। WEB পরিচালন টার্মিনালে সফলভাবে লগ ইন করার পরে, "জেনারেল" এবং পরিবর্তে "অ্যাপ্লিকেশন" ক্লিক করুন। আমরা প্রথমে একটি নতুন অ্যাপ্লিকেশন তৈরি করি, অ্যাপ্লিকেশনটির আইডি এবং নাম ইচ্ছামত প্রবেশ করা যেতে পারে, স্থিতি নির্বাচন অ্যাক্সেসের অনুমতি দেয় এবং মেয়াদোত্তীকরণের তারিখটি প্রকৃত প্রয়োজন অনুসারে নির্বাচিত হয়। তৈরিটি সফল হওয়ার পরে, ইএমকিউএক্স ডিফল্ট অ্যাপ্লিকেশনটি মুছুন, অন্যথায় সুরক্ষা ঝুঁকি থাকবে। আমাদেরকে /etc/emqx/plugins/emqx_management.conf এ ডিফল্ট অ্যাপ্লিকেশন অ্যাকাউন্ট এবং কী কনফিগারেশন সম্পর্কেও মন্তব্য করতে হবে, অন্যথায় EMQX পরিষেবাটি পুনরায় চালু করার পরে ডিফল্ট অ্যাপ্লিকেশনটি পুনরায় তৈরি করা হবে। তারপরে আমরা অ্যাপ্লিকেশন তালিকার পৃষ্ঠায় ফিরে যাই এবং সদ্য তৈরি করা অ্যাপ্লিকেশনটি দেখতে অপারেশনটিতে ভিউতে ক্লিক করি the বিস্তারিত তথ্যে, আমরা অ্যাপ্লিকেশন কীটি দেখতে পারি।

পরীক্ষার অ্যাক্সেস API ইন্টারফেস

আমরা অ্যাপ্লিকেশন কী পাওয়ার পরে, আমরা API ইন্টারফেস অ্যাক্সেস করতে HTTP অনুরোধগুলি ব্যবহার করতে পারি। এটি উল্লেখ করা গুরুত্বপূর্ণ যে আমাদের শিরোনামে অনুমোদনের তথ্য যুক্ত করতে হবে details বিশদগুলির জন্য, দয়া করে নীচের উদাহরণটি দেখুন। অন্যান্য ইন্টারফেসের সংজ্ঞা জন্য, অনুগ্রহ করে নিবন্ধের শীর্ষে সরকারী রেফারেন্স দেখুন। উদাহরণের নিম্নোক্ত দুটি অনুচ্ছেদে, প্রথম অনুচ্ছেদটি লিনাক্স কমান্ড লাইনে সরাসরি সিআরএল অনুরোধ, এবং দ্বিতীয় অনুচ্ছেদটি পিএইচপি কোড ব্যবহারের অনুরোধ।

            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;