EMQX દ્વારા પ્રદાન થયેલ API ઇંટરફેસને કેવી રીતે accessક્સેસ કરવું
સંદર્ભ
સત્તાવાર વેબસાઇટ HTTP API એચટીટીપી પ્રોટોકોલએપ્લિકેશન બનાવો અને અધિકૃતતા કોડનો ઉલ્લેખ કરો
ઇએમક્યુએક્સના ટેક્સ્ટ મેનેજમેન્ટ ટર્મિનલમાં લ inગ ઇન કરો, જો કોઈ ફેરફાર કરવામાં આવ્યાં નથી, તો મેનેજમેન્ટ ટર્મિનલનું સરનામું સર્વર આઇપીના 18083 પોર્ટનું હોવું જોઈએ. ડબ્લ્યુઇબી મેનેજમેન્ટ ટર્મિનલમાં સફળતાપૂર્વક લ Afterગ ઇન કર્યા પછી, બદલામાં "સામાન્ય" અને "એપ્લિકેશન" ક્લિક કરો. અમે પહેલા નવું એપ્લિકેશન બનાવીએ છીએ, એપ્લિકેશનનો આઈડી અને નામ ઇચ્છાથી દાખલ કરી શકાય છે, સ્થિતિ પસંદગી accessક્સેસની મંજૂરી આપે છે, અને સમાપ્તિ તારીખ વાસ્તવિક જરૂરિયાતો અનુસાર પસંદ કરવામાં આવે છે. બનાવટ સફળ થયા પછી, ઇએમક્યુએક્સ ડિફ .લ્ટ એપ્લિકેશનને કા deleteી નાખો, નહીં તો સુરક્ષાના જોખમો હશે. અમારે /etc/emqx/plugins/emqx_management.conf માં ડિફ .લ્ટ એપ્લિકેશન એકાઉન્ટ અને કી ગોઠવણીની પણ ટિપ્પણી કરવાની જરૂર છે, નહીં તો EMQX સેવા ફરીથી પ્રારંભ કર્યા પછી ડિફ theલ્ટ એપ્લિકેશન ફરીથી બનાવવામાં આવશે. પછી અમે એપ્લિકેશન સૂચિ પૃષ્ઠ પર પાછા જઈએ છીએ અને અમે હમણાં બનાવેલ એપ્લિકેશનને જોવા માટે ઓપરેશનમાં વ્યુ પર ક્લિક કરીએ છીએ. વિગતવાર માહિતીમાં, અમે એપીપી કી જોઈ શકીએ છીએ.
પરીક્ષણ APIક્સેસ API ઇન્ટરફેસ
અમને એપ કી મળે પછી, અમે API ઇન્ટરફેસને toક્સેસ કરવા માટે 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;