在您的网站上显示单个最新的instagram照片

时间:2014-04-29 10:07:14

标签: php embed instagram

我正在寻找网络,无法相信我无法找到我的问题的答案。 我想在我的网站上显示最新的 instagram照片。就这么简单。

没有画廊,没有幻想,没有幻灯片等等

我找到了这个有用的链接: http://www.blueprintinteractive.com/blog/how-instagram-api-fancybox-simplified

它实际上正在工作,但它没有提供您想要显示多少图像的选项 我想只有一个最新的Instagram图片。

有人有想法吗?

由于

3 个答案:

答案 0 :(得分:3)

您可以在显示如下图所示的第一张图片后break foreach

foreach ($result->data as $post) {
  // Do something with this data.
  break; // for one result only
}

或在&count=1末尾添加url,如下所示

https://api.instagram.com/v1/users/ID-GOES-HERE/media/recent/?access_token=TOKEN-GOES-HERE&count=1

答案 1 :(得分:2)

答案 2 :(得分:0)

试试这个:

$page_id = 'YOUR ID';
$access_token = 'YOUR ACCESS TOKEN';
$json_object = @file_get_contents('https://api.instagram.com/v1/users/' . $page_id . 
'/media/recent/?access_token=' . $access_token . '&count=1');
$indata = json_decode($json_object);
echo $indata->data[0]->images->low_resolution->url // for low res
echo $indata->data[0]->images->thumbnail->url;      //for thumbnail
echo $indata->data[0]->images->standard_resolution->url; //for standard res
echo $indata->data[0]->caption->text; //for caption

嵌入整个帖子可能是一个解决方案:

$json_post = @file_get_contents('https://api.instagram.com/oembed/?url=' . $indata->data[0]->link);
$oembed = json_decode($json_post, true);
echo $oembed['html'];
祝你好运!