Otu esi enweta interface API nke EMQX nyere
Ntughari
Nnọọ weebụsaịtị HTTP API Http protocolMepụta ngwa ma dee koodu ikike
Banye na njikwa njikwa ederede nke EMQX. Ọ bụrụ na enweghị mgbanwe ọ bụla, adreesị nke njikwa njikwa kwesịrị ịbụ ọdụ ụgbọ elu 18083 nke IP nkesa. Mgbe ịga nke ọma ịbanye na njikwa njikwa WEB, pịa "General" na "Ngwa" n'aka nke ya. Anyị na-ebu ụzọ mepụta APP ọhụrụ, ID na aha APP nwere ike ịbanye n’uche ya, nhọpụta ọnọdụ na-enye ohere nnweta, ma họrọ ụbọchị ngwụcha dịka mkpa ndị ọzọ siri dị. Mgbe ihe okike mechara nke ọma, hichapụ ngwa ndabere EMQX, ma ọ bụghị na a ga-enwe nsogbu nchekwa. Anyị kwesịkwara ịza ajụjụ ndabara APP na nhazi isi na /etc/emqx/plugins/emqx_management.conf, ma ọ bụghị na APP ndabara ga-eweghachi ya mgbe ịmaliteghachi ọrụ EMQX. Mgbe ahụ anyị ga-alaghachi na peeji ndepụta ngwa ahụ wee pịa Lee na arụmọrụ iji lelee ngwa anyị mepụtara ugbu a.Na ozi zuru ezu, anyị nwere ike ịhụ igodo APP.
Nwale uzo API
Mgbe anyị nwetara igodo APP, anyị nwere ike iji arịrịọ HTTP iji nweta interface API. Ọ dị mkpa iburu n'uche na anyị kwesịrị ịgbakwunye ozi ikike na nkụnye eji isi mee. Maka nkọwa zuru ezu, biko rụtụ aka na ihe atụ na-esonụ. Maka nkọwa nke ihu ndị ọzọ, biko rụtụ aka na nrụtụ aka gọọmentị n'elu isiokwu. Na paragraf abụọ na-esonụ nke ihe atụ, paragraf mbụ bụ arịrịọ CURL na akara iwu Linux, na paragraf nke abụọ bụ arịrịọ site na iji koodu 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;