ວິທີການເຂົ້າເຖິງອິນເຕີເຟດ API ທີ່ສະ ໜອງ ໂດຍ EMQX

ເອກະສານອ້າງອີງ

ເວບໄຊທ໌ທາງການ HTTP API ອະນຸສັນຍາ HTTP

ສ້າງໃບສະ ໝັກ ແລະລະບຸລະຫັດການອະນຸຍາດ

ເຂົ້າສູ່ສະຖານີບໍລິຫານຕົວ ໜັງ ສືຂອງ EMQX ຖ້າບໍ່ມີການປ່ຽນແປງໃດໆ, ທີ່ຢູ່ຂອງປາຍທາງການບໍລິຫານຄວນຈະເປັນທີ່ Port 18083 ຂອງ IP server. ຫຼັງຈາກເຂົ້າສູ່ລະບົບທີ່ຄຸ້ມຄອງ WEB ສຳ ເລັດແລ້ວ, ກົດທີ່ "ທົ່ວໄປ" ແລະ "ການສະ ໝັກ". ພວກເຮົາສ້າງ APP ໃໝ່ ທຳ ອິດ, ບັດປະ ຈຳ ຕົວແລະຊື່ຂອງ APP ສາມາດໃສ່ຕາມຄວາມຕ້ອງການ, ການຄັດເລືອກສະຖານະພາບສາມາດເຂົ້າເຖິງໄດ້, ແລະວັນ ໝົດ ອາຍຸຈະຖືກເລືອກຕາມຄວາມຕ້ອງການຕົວຈິງ. ຫຼັງຈາກການສ້າງ ສຳ ເລັດແລ້ວ, ລົບລ້າງໂປແກຼມເລີ່ມຕົ້ນຂອງ EMQX, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະມີຄວາມສ່ຽງດ້ານຄວາມປອດໄພ. ພວກເຮົາຍັງຕ້ອງການສະແດງຄວາມຄິດເຫັນກ່ຽວກັບບັນຊີ APP ໃນຕອນຕົ້ນແລະການຕັ້ງຄ່າທີ່ ສຳ ຄັນໃນ /etc/emqx/plugins/emqx_management.conf, ຖ້າບໍ່ດັ່ງນັ້ນໂປແກມ APP ໃນຕອນຕົ້ນຈະຖືກສ້າງຂື້ນ ໃໝ່ ຫຼັງຈາກເລີ່ມບໍລິການ EMQX. ຈາກນັ້ນພວກເຮົາກັບໄປທີ່ ໜ້າ ລາຍຊື່ຂອງໃບສະ ໝັກ ແລະກົດເບິ່ງໃນການປະຕິບັດງານເພື່ອເບິ່ງແອັບພລິເຄຊັນທີ່ພວກເຮົາຫາກໍ່ສ້າງຂື້ນ. ໃນຂໍ້ມູນລະອຽດ, ພວກເຮົາສາມາດເຫັນປຸ່ມຄີ.

ທົດສອບການເຂົ້າເຖິງ API interface

ຫຼັງຈາກທີ່ພວກເຮົາໄດ້ຮັບຄີ APP, ພວກເຮົາສາມາດໃຊ້ ຄຳ ຮ້ອງຂໍ HTTP ເພື່ອເຂົ້າເຖິງອິນເຕີເຟດ API. ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຕ້ອງໄດ້ສັງເກດວ່າພວກເຮົາຕ້ອງການເພີ່ມຂໍ້ມູນການອະນຸຍາດຢູ່ໃນຫົວຂໍ້. ສຳ ລັບລາຍລະອຽດ, ກະລຸນາອ້າງອີງໃສ່ຕົວຢ່າງຕໍ່ໄປນີ້. ສຳ ລັບ ຄຳ ນິຍາມຂອງອິນເຕີເຟດອື່ນໆ, ກະລຸນາອ້າງອີງເຖິງເອກະສານອ້າງອີງຢ່າງເປັນທາງການຢູ່ເທິງສຸດຂອງບົດຄວາມ. ໃນສອງວັກຂອງຕົວຢ່າງຕໍ່ໄປນີ້, ວັກ ທຳ ອິດແມ່ນ ຄຳ ຮ້ອງຂໍ CURL ໂດຍກົງໃນແຖວ ຄຳ ສັ່ງ Linux, ແລະວັກທີສອງແມ່ນ ຄຳ ຮ້ອງຂໍໂດຍໃຊ້ລະຫັດ 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;