Instagram 提要不起作用
Instagram Feeds are not working
我正在使用以下代码从 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>
您的代码运行良好。我能够在我身边测试它,我可以看到我帐户中的图像(将 url 中的 'testuser' 替换为 'self' 并使用我的访问令牌)。
因为我也能够从您提供的 link 访问图像,所以当您 运行 您的代码时,可能存在一些网络问题(例如 DNS 传播延迟)当时阻止了从您的位置访问图像。
我正在使用以下代码从 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>
您的代码运行良好。我能够在我身边测试它,我可以看到我帐户中的图像(将 url 中的 'testuser' 替换为 'self' 并使用我的访问令牌)。
因为我也能够从您提供的 link 访问图像,所以当您 运行 您的代码时,可能存在一些网络问题(例如 DNS 传播延迟)当时阻止了从您的位置访问图像。