Mar a gheibh thu cothrom air an eadar-aghaidh API a thug EMQX seachad
Fiosrachadh
Làrach-lìn oifigeil HTTP API Pròtacal HTTPCruthaich tagradh agus sònraich an còd ceadachaidh
Log a-steach do thogalach riaghlaidh teacsa EMQX. Mura deach atharrachaidhean a dhèanamh, bu chòir seòladh an t-seirbheis riaghlaidh a bhith mar phort 18083 de IP an fhrithealaiche. An dèidh logadh a-steach gu soirbheachail gu ceann-uidhe riaghlaidh WEB, cliog "Coitcheann" agus "Iarrtas" mu seach. Bidh sinn an toiseach a ’cruthachadh APP ùr, faodar an ID agus ainm an APP a chuir a-steach aig toil, tha an taghadh inbhe a’ ceadachadh ruigsinneachd, agus tha an ceann-latha crìochnachaidh air a thaghadh a rèir fìor fheumalachdan. Às deidh an cruthachadh a bhith soirbheachail, cuir às don tagradh bunaiteach EMQX, air dhòigh eile bidh cunnartan tèarainteachd ann. Feumaidh sinn cuideachd iomradh a thoirt air a ’chunntas APP bunaiteach agus prìomh rèiteachadh ann an /etc/emqx/plugins/emqx_management.conf, air dhòigh eile thèid an APP bunaiteach ath-chruthachadh às deidh dha seirbheis EMQX ath-thòiseachadh. An uairsin thèid sinn air ais gu duilleag liosta nan tagraidhean agus cliog air View san obair gus an aplacaid a chruthaich sinn fhaicinn. Anns an fhiosrachadh mionaideach, chì sinn an iuchair APP.
Dèan deuchainn air eadar-aghaidh API
Às deidh dhuinn an iuchair APP fhaighinn, is urrainn dhuinn iarrtasan HTTP a chleachdadh gus faighinn chun eadar-aghaidh API. Tha e cudromach cuimhneachadh gum feum sinn fiosrachadh ceadachaidh a chur ris anns a ’Cheann-chinn. Airson mion-fhiosrachadh, thoir sùil air an eisimpleir a leanas. Airson mìneachaidhean air goireasan eadar-aghaidh eile, thoir sùil air an iomradh oifigeil aig mullach an artaigil. Anns an dà pharagraf a leanas de eisimpleirean, tha a ’chiad pharagraf na iarrtas CURL dìreach ann an loidhne-àithne Linux, agus tha an dàrna paragraf na iarrtas a’ cleachdadh còd 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;