វិធីចូលប្រើចំណុចប្រទាក់ API ដែលផ្តល់ដោយអ៊ីអឹមខេច

ឯកសារយោង

គេហទំព័រ​ផ្លូវការ HTTP API ពិធីការ HTTP

បង្កើតកម្មវិធីនិងបញ្ជាក់កូដអនុញ្ញាត

ចូលទៅស្ថានីយគ្រប់គ្រងអត្ថបទរបស់អ៊ីអឹមខេច។ ប្រសិនបើគ្មានការផ្លាស់ប្តូរទេអាសយដ្ឋានរបស់ស្ថានីយគ្រប់គ្រងគួរតែមានច្រក ១៨០៨៣ នៃ IP របស់ម៉ាស៊ីនមេ។ បន្ទាប់ពីចូលទៅកាន់ស្ថានីយគ្រប់គ្រងវែបសាយដោយជោគជ័យចុច“ ទូទៅ” និង“ ពាក្យសុំ” ជាវេន។ ដំបូងយើងបង្កើត APP ថ្មីលេខសម្គាល់និងឈ្មោះរបស់ APP អាចត្រូវបានបញ្ចូលតាមឆន្ទៈការជ្រើសរើសស្ថានភាពអនុញ្ញាតឱ្យចូលហើយកាលបរិច្ឆេទផុតកំណត់ត្រូវបានជ្រើសរើសស្របតាមតម្រូវការជាក់ស្តែង។ បន្ទាប់ពីការបង្កើតទទួលបានជោគជ័យលុបកម្មវិធីអឹមអឹមអិចដែលមិនត្រឹមត្រូវបើមិនដូច្នេះទេវានឹងមានហានិភ័យផ្នែកសុវត្ថិភាព។ យើងក៏ត្រូវអត្ថាធិប្បាយអំពីគណនី APP លំនាំដើមនិងការកំណត់រចនាសម្ព័ន្ធសំខាន់ៗនៅក្នុង /etc/emqx/plugins/emqx_management.conf បើមិនដូច្នោះទេ APP លំនាំដើមនឹងត្រូវបានបង្កើតឡើងវិញបន្ទាប់ពីចាប់ផ្តើមសេវាកម្មអ៊ីអឹមជីច។ បន្ទាប់មកយើងត្រលប់ទៅទំព័របញ្ជីពាក្យសុំហើយចុចមើលក្នុងប្រតិបត្តិការដើម្បីមើលកម្មវិធីដែលយើងទើបតែបង្កើត។ នៅក្នុងព័ត៌មានលម្អិតយើងអាចឃើញលេខកូដ APP ។

សាកល្បងចំណុចប្រទាក់ API

បន្ទាប់ពីយើងទទួលបានកូនសោ APP យើងអាចប្រើសំណើរ HTTP ដើម្បីចូលប្រើចំណុចប្រទាក់ API ។ វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាយើងត្រូវបន្ថែមព័ត៌មានស្តីពីការអនុញ្ញាតនៅក្នុងបឋមកថា។ សម្រាប់ព័ត៌មានលម្អិតសូមមើលឧទាហរណ៍ខាងក្រោម។ ចំពោះនិយមន័យនៃចំណុចប្រទាក់ផ្សេងទៀតសូមយោងលើឯកសារយោងផ្លូវការនៅផ្នែកខាងលើនៃអត្ថបទ។ នៅក្នុងឧទាហរណ៍ពីរកថាខណ្ឌខាងក្រោមកថាខណ្ឌទី ១ គឺជាការស្នើសុំ 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;