cURL improvvisamente non più funzionante
Buonasera, da alcune settimane i contenuti di una mia pagina non sono più visibili. Le chiamate cURL restituiscono NULL al posto del JSON precedente
Il codice ha funzionato per mesi e non è stato modificato. Inoltre lo ho provato localmente, salvando manualmente il json prelevabile dalla url del codice che segue, e funziona regolarmente. Ripeto ha funzionato per mesi. Mi aiutate a capire?
Di seguito il codice in questione, utilizzato per leggere il nome ed il numero di follower di un utente instagram:
Codice PHP:
<?php
$url = "https://www.instagram.com/rds_official/?__a=1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 20 );
$response = curl_exec ($ch);
curl_close($ch);
var_dump($response);
echo '<br><br>errori: ';
var_dump(curl_error($ch));
echo '<br><br>';
$result = json_decode($response, true);
var_dump($result);
echo '<br><br>';
echo '<br><br>full name (_a): '.$result[graphql][user][full_name];
echo '<br><br>follower count (_a): '.$result[graphql][user][edge_followed_by][count];
echo '<br><br>following count (_a): '.$result[graphql][user][edge_follow][count];
echo '<br><br>igtv video (_a): '.$result[graphql][user][edge_felix_video_timeline][count];
?>
:cry: