【发布时间】:2015-07-29 11:59:03
【问题描述】:
我一直在尝试从 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 ?>
一段时间以来,我一直试图在网上找到解决此问题的方法。请告诉我我在这里做错了什么。
【问题讨论】:
标签: php json instagram-api