Bom Dia pessoal, to iniciando no forum com uma duvida, estou tentando fazer uma API pelo Instagram simples mas não estou conseguindo está dando o seguinte erro!
a seguir o código a linha do erro está com // comentario, OBS: as variáveis $userid e $accessToken está com as minha informações não colocada aqui, porem está correta.
Warning: Invalid argument supplied for foreach() in /home/atacadoi/public_html/fotosTelao/index.php
a variável $result está vindo NULL acredito que seja isso o problema porém não sei o que está acontecendo
<?php
$userid = "f3901c1a29...";
$accessToken = "554133683...";
function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
//$teste = "https://api.instagram.com/v1/users/".$userid."/media/recent/?access_token=".$accessToken."";
$result = fetchData('https://api.instagram.com/v1/users/'.$userid.'/media/recent/?access_token='.$accessToken.'');
$result = json_decode($result);
$teste = $result;
var_dump($result);
echo '<br>'.$teste;
//////////////////////////////////////////////////////////////////////erro
foreach ($result->data as $post) { if($i == 4){
//////////////////////////////////////////////////////////////////////
continue;
} else { $i++; } ?>
<!-- Renders images. @Options (thumbnail,low_resoulution, high_resolution) -->
<a class="group" rel="group1" href="<?= $post->images->standard_resolution->url ?>"><img src="<?= $post->images->thumbnail->url ?>"></a>
<?php }?>
muito obrigado pela atenção!