我使用以下代码从instagram获取图像但是今天图像没有显示,并且从这个api创建的路径不起作用,路径在下面 https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e15/11055912_1557024864574301_1391428754_n.jpg
<?php
$feed_url = "https://api.instagram.com/v1/users/testuser/media/recent/?access_token=mytoken";
$response = json_decode(@file_get_contents($feed_url), true);
$feeds = $response['data'];
?>
<div class="row instagram-body">
<?php
if(!empty($feeds)){
foreach ($feeds as $feed)
{
$instagram_link = $feed['link'];
$image_link = $feed['images']['thumbnail']['url'];
$caption=$feed['caption'];
if(empty($caption))
{
$description=null;
}
else
{
$description=$caption['text'];
}
?>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 imageholder">
<a href='<?php echo $instagram_link; ?>' class="instagram-image"><img src='<?php echo $image_link; ?>' class="img-responsive borderimg"/></a>
<div class="thumbnail-share">
<div class="facebookshare-insta" onClick="shareFacebook('<?php echo $instagram_link;?>')">
</div>
<div class="twittershare-insta" onClick="shareTwitter('<?php echo $instagram_link;?>','<?php echo $description;?>')"></div>
</div>
</div>
<?php
}
}
?>
</div>
答案 0 :(得分:1)
您的代码运行正常。我能够在我身边测试它,我可以看到我帐户中的图像(用'self'替换'testuser'并使用我的访问令牌)。
由于我还能够从您提供的链接访问图像,因此当您运行代码时,可能会出现一些网络问题(例如DNS传播延迟),导致当时无法从您的位置访问图像。