Ciao! Grazie per la risposta.
Sto effettuando la richiesta cURL in POST verso l'endpoint HTTPS standard sulla porta 443:
[https://open.ezvizlife.com/api/lcn/t...lcn/token/get)
Tuttavia, l'esecuzione del codice non raggiunge il server di destinazione ma restituisce una pagina di errore HTML interna di Apache Tomcat (HTTP 404 - The requested resource is not available). Questo fa pensare che la richiesta venga intercettata o bloccata dal proxy/firewall in uscita di Altervista.
Potreste verificare se i domini open.ezvizlife.com e iedev.ezvizlife.com sono correttamente sbloccati sulla porta 443 per le chiamate cURL esterne?
Riporto qui sotto lo snippet di codice minimale che sto utilizzando per il test:
Codice PHP:
<?php
$ch = curl_init('https://open.ezvizlife.com/api/lcn/token/get');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query([
'appKey' => 'MIA_APP_KEY',
'appSecret' => 'MIO_APP_SECRET'
]),
CURLOPT_PORT => 443,
CURLOPT_TIMEOUT => 15,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
]);
$response = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
echo "Errore cURL: " . $error . "<br>";
echo "Risposta: " . htmlspecialchars($response);
?>