Instagram API - Json 响应未定义索引
Instagram API - Json response undefined index
我想通过 json 响应获取 "urls" 到 Instagram 页面的图像。
这是我的代码的样子,但我总是收到错误消息:"Undefined index: images"
有人能帮我吗? :)
<?php
// Get data from Instagram User
$url = "https://www.instagram.com/wsj/media/";
$instagramdata = @file_get_contents($url);
$instagramdata = json_decode($instagramdata, true);
{
$instagramfeed = $instagramdata['items']['images']['standard_resolution']['url'];
}
?>
<div class="instagramfeed">
<?php echo $instagramfeed; ?>
</div>
Instagram 中的项目 API 是一个对象数组,由整数索引。
要获取第一张图片的URL,您需要使用
$instagramfeed = $instagramdata['items'][0]['images']['standard_resolution']['url'];
请注意我添加的 [0]
告诉 PHP 我们想要项目数组中的第一项(在大多数语言中,数组从 0 开始,而不是 1)。您可以改变数字以读取不同的图像。
要获取每个图像的 URL,您可以使用 foreach(或其他某种循环结构)遍历项目。
foreach($instagramdata['items'] as $item) {
echo $item['images']['standard_resolution']['url'];
}
祝你好运。
我想通过 json 响应获取 "urls" 到 Instagram 页面的图像。
这是我的代码的样子,但我总是收到错误消息:"Undefined index: images" 有人能帮我吗? :)
<?php
// Get data from Instagram User
$url = "https://www.instagram.com/wsj/media/";
$instagramdata = @file_get_contents($url);
$instagramdata = json_decode($instagramdata, true);
{
$instagramfeed = $instagramdata['items']['images']['standard_resolution']['url'];
}
?>
<div class="instagramfeed">
<?php echo $instagramfeed; ?>
</div>
Instagram 中的项目 API 是一个对象数组,由整数索引。
要获取第一张图片的URL,您需要使用
$instagramfeed = $instagramdata['items'][0]['images']['standard_resolution']['url'];
请注意我添加的 [0]
告诉 PHP 我们想要项目数组中的第一项(在大多数语言中,数组从 0 开始,而不是 1)。您可以改变数字以读取不同的图像。
要获取每个图像的 URL,您可以使用 foreach(或其他某种循环结构)遍历项目。
foreach($instagramdata['items'] as $item) {
echo $item['images']['standard_resolution']['url'];
}
祝你好运。