我一直试图从Instagram上的网站上获取照片。照片显示在我的本地主机上,但是当我在在线服务器上传代码时,它们不会显示,我收到此错误:
警告:在第290行的H:\ root \ home \ mywebsite \ www \ site1 \ index.php中为foreach()提供的参数无效
这是我的代码:
//Instagram
$userid = "103#####10";
$accessToken = "1036#####.ab#####.7b53a###a3b74f9#############d438";
$url = "https://api.instagram.com/v1/users/{$userid}/media/recent/?access_token={$accessToken}";
$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);
$result = json_decode($result);
<?php foreach ($result->data as $post): ?>
<a class="fancybox" href="<?php echo $post->images->standard_resolution->url ?>" data-fancybox-group="gallery" title="<?php echo $post->caption->text ?>"><img src="<?php echo $post->images->thumbnail->url ?>" alt="<?php echo $post->caption->text ?>" /></a>
<?php endforeach ?>
我一直试图在网上找到解决方案一段时间了。请告诉我我在这里做错了什么。