Php 在您的网站上显示一张最新instagram照片

Php 在您的网站上显示一张最新instagram照片,php,embed,instagram,Php,Embed,Instagram,我在网上到处找,真不敢相信我找不到我问题的答案。 我想在我的网站上展示最新的单张instagram照片。就这么简单 没有画廊,没有fancybox,没有幻灯片等 我发现了这个有用的链接: 它实际上在工作,但它没有提供一个选项,你想显示多少图像 我只想要一张最新的instagram图片 有人有主意吗 谢谢答案就在这里: 介质数量的计数选项 在显示第一幅图像后,您可以中断foreach,如下所示: foreach ($result->data as $post) { // Do some

我在网上到处找,真不敢相信我找不到我问题的答案。 我想在我的网站上展示最新的单张instagram照片。就这么简单

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

我发现了这个有用的链接:

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

有人有主意吗


谢谢

答案就在这里:


介质数量的计数选项

在显示第一幅图像后,您可以
中断
foreach
,如下所示:

foreach ($result->data as $post) {
  // Do something with this data.
  break; // for one result only
}
或者在
url
的末尾添加
&count=1
,如下所示

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

$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'];

祝你好运

你看过他们给你的源代码了吗?嗨@Manoj Yadav,不管怎样,我还可以显示那张最新照片的标题?你可以使用标题
$post->caption->text
,但标题可能不是一直都可用,所以你必须做类似这样的事情
echo-isset($post->caption)&&isset($post->caption->text)$帖子->标题->文本:“”太好了。我可以从任何链接获得更多属性?可能是日期、评论等?谢谢你能
var\u转储($post)
打印($post)以查看更多属性