EMQX നൽകിയ API ഇന്റർഫേസ് എങ്ങനെ ആക്സസ് ചെയ്യാം
റഫറൻസ്
ഔദ്യോഗിക വെബ്സൈറ്റ് HTTP API HTTP പ്രോട്ടോക്കോൾഒരു അപ്ലിക്കേഷൻ സൃഷ്ടിച്ച് അംഗീകാര കോഡ് വ്യക്തമാക്കുക
EMQX- ന്റെ ടെക്സ്റ്റ് മാനേജുമെന്റ് ടെർമിനലിലേക്ക് പ്രവേശിക്കുക. മാറ്റങ്ങളൊന്നും വരുത്തിയിട്ടില്ലെങ്കിൽ, മാനേജ്മെന്റ് ടെർമിനലിന്റെ വിലാസം സെർവർ IP- യുടെ പോർട്ട് 18083 ആയിരിക്കണം. വെബ് മാനേജുമെന്റ് ടെർമിനലിലേക്ക് വിജയകരമായി പ്രവേശിച്ച ശേഷം, "പൊതുവായ", "ആപ്ലിക്കേഷൻ" ക്ലിക്കുചെയ്യുക. ഞങ്ങൾ ആദ്യം ഒരു പുതിയ APP സൃഷ്ടിക്കുന്നു, APP യുടെ ഐഡിയും പേരും ഇഷ്ടാനുസരണം നൽകാം, സ്റ്റാറ്റസ് സെലക്ഷൻ ആക്സസ് അനുവദിക്കുന്നു, കൂടാതെ കാലഹരണപ്പെടൽ തീയതി യഥാർത്ഥ ആവശ്യങ്ങൾക്കനുസരിച്ച് തിരഞ്ഞെടുക്കുന്നു. സൃഷ്ടി വിജയകരമായ ശേഷം, EMQX സ്ഥിരസ്ഥിതി അപ്ലിക്കേഷൻ ഇല്ലാതാക്കുക, അല്ലാത്തപക്ഷം സുരക്ഷാ അപകടങ്ങളുണ്ടാകും. സ്ഥിരസ്ഥിതി APP അക്ക and ണ്ടും /etc/emqx/plugins/emqx_management.conf- ലെ കീ കോൺഫിഗറേഷനും ഞങ്ങൾ അഭിപ്രായമിടേണ്ടതുണ്ട്, അല്ലാത്തപക്ഷം EMQX സേവനം പുനരാരംഭിച്ചതിനുശേഷം സ്ഥിരസ്ഥിതി APP പുന reat സൃഷ്ടിക്കും. തുടർന്ന് ഞങ്ങൾ ആപ്ലിക്കേഷൻ ലിസ്റ്റ് പേജിലേക്ക് പോയി ഞങ്ങൾ ഇപ്പോൾ സൃഷ്ടിച്ച ആപ്ലിക്കേഷൻ കാണുന്നതിന് പ്രവർത്തനത്തിലെ കാഴ്ച ക്ലിക്കുചെയ്യുക. വിശദമായ വിവരങ്ങളിൽ, നമുക്ക് APP കീ കാണാൻ കഴിയും.
ടെസ്റ്റ് ആക്സസ് API ഇന്റർഫേസ്
ഞങ്ങൾക്ക് APP കീ ലഭിച്ച ശേഷം, API ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നതിന് ഞങ്ങൾക്ക് HTTP അഭ്യർത്ഥനകൾ ഉപയോഗിക്കാം. ശീർഷകത്തിൽ ഞങ്ങൾ അംഗീകാര വിവരങ്ങൾ ചേർക്കേണ്ടതുണ്ട് എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് വിശദാംശങ്ങൾക്ക്, ദയവായി ഇനിപ്പറയുന്ന ഉദാഹരണം പരിശോധിക്കുക. മറ്റ് ഇന്റർഫേസുകളുടെ നിർവചനങ്ങൾക്കായി, ദയവായി ലേഖനത്തിന്റെ മുകളിലുള്ള reference ദ്യോഗിക റഫറൻസ് പരിശോധിക്കുക. ഉദാഹരണങ്ങളുടെ ഇനിപ്പറയുന്ന രണ്ട് ഖണ്ഡികകളിൽ, ആദ്യ ഖണ്ഡിക ലിനക്സ് കമാൻഡ് ലൈനിലെ നേരിട്ടുള്ള CURL അഭ്യർത്ഥനയാണ്, രണ്ടാമത്തെ ഖണ്ഡിക പിഎച്ച്പി കോഡ് ഉപയോഗിച്ചുള്ള അഭ്യർത്ഥനയാണ്.
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;