EMQX ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ API ਇੰਟਰਫੇਸ ਤੇ ਕਿਵੇਂ ਪਹੁੰਚ ਕਰੀਏ

ਹਵਾਲਾ

ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ HTTP API HTTP ਪ੍ਰੋਟੋਕੋਲ

ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਓ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਕੋਡ ਨਿਰਧਾਰਤ ਕਰੋ

EMQX ਦੇ ਟੈਕਸਟ ਪ੍ਰਬੰਧਨ ਟਰਮੀਨਲ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ. ਜੇ ਕੋਈ ਤਬਦੀਲੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ, ਪ੍ਰਬੰਧਨ ਟਰਮੀਨਲ ਦਾ ਪਤਾ ਸਰਵਰ IP ਦੇ ਪੋਰਟ 18083 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. WEB ਪ੍ਰਬੰਧਨ ਟਰਮੀਨਲ ਵਿੱਚ ਸਫਲਤਾਪੂਰਵਕ ਲੌਗਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਬਦਲੇ ਵਿੱਚ "ਆਮ" ਅਤੇ "ਐਪਲੀਕੇਸ਼ਨ" ਤੇ ਕਲਿਕ ਕਰੋ. ਅਸੀਂ ਪਹਿਲਾਂ ਇੱਕ ਨਵਾਂ ਐਪ ਬਣਾਉਂਦੇ ਹਾਂ, ਐਪ ਦਾ ਆਈਡੀ ਅਤੇ ਨਾਮ ਆਪਣੀ ਮਰਜ਼ੀ ਨਾਲ ਦਾਖਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਸਥਿਤੀ ਚੋਣ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਮਿਆਦ ਖਤਮ ਹੋਣ ਦੀ ਤਾਰੀਖ ਅਸਲ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਚੁਣੀ ਜਾਂਦੀ ਹੈ. ਸਿਰਜਣਾ ਸਫਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, EMQX ਡਿਫਾਲਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਮਿਟਾਓ, ਨਹੀਂ ਤਾਂ ਸੁਰੱਖਿਆ ਜੋਖਮ ਹੋਣਗੇ. ਸਾਨੂੰ /etc/emqx/plugins/emqx_management.conf ਵਿੱਚ ਡਿਫਾਲਟ ਏਪੀਪੀ ਖਾਤੇ ਅਤੇ ਕੁੰਜੀ ਕੌਨਫਿਗ੍ਰੇਸ਼ਨ ਬਾਰੇ ਵੀ ਟਿੱਪਣੀ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਨਹੀਂ ਤਾਂ EMQX ਸੇਵਾ ਮੁੜ ਚਾਲੂ ਕਰਨ ਤੋਂ ਬਾਅਦ ਡਿਫੌਲਟ ਏਪੀਪੀ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਇਆ ਜਾਏਗਾ. ਫਿਰ ਅਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਲਿਸਟ ਪੇਜ ਤੇ ਵਾਪਸ ਚਲੇ ਜਾਂਦੇ ਹਾਂ ਅਤੇ ਕਾਰਜ ਨੂੰ ਵੇਖਣ ਲਈ ਓਪਰੇਸ਼ਨ ਵਿਚ ਵਿਯੂ ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਜੋ ਅਸੀਂ ਹੁਣੇ ਬਣਾਇਆ ਹੈ.

ਟੈਸਟ ਪਹੁੰਚ API ਇੰਟਰਫੇਸ

ਸਾਡੇ ਦੁਆਰਾ ਏਪੀਪੀ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ API ਇੰਟਰਫੇਸ ਤੇ ਪਹੁੰਚਣ ਲਈ HTTP ਬੇਨਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ. ਇਹ ਨੋਟ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਸਾਨੂੰ ਸਿਰਲੇਖ ਵਿੱਚ ਅਧਿਕਾਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵੇਖੋ. ਹੋਰ ਇੰਟਰਫੇਸਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਲੇਖ ਦੇ ਸਿਖਰ ਤੇ ਅਧਿਕਾਰਤ ਹਵਾਲਾ ਵੇਖੋ. ਉਦਾਹਰਣਾਂ ਦੇ ਹੇਠ ਦਿੱਤੇ ਦੋ ਪੈਰਾਗ੍ਰਾਫਾਂ ਵਿੱਚ, ਪਹਿਲਾ ਪੈਰਾਗ੍ਰਾਫ ਲੀਨਕਸ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਸਿੱਧੀ 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;