显示来自 JSON 请求的信息


为了让

你们能够阅读我正在做的事情,我将使用 api 密钥发布此内容,然后在之后对其进行编辑。

如何显示此 URL 中的信息?

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=UItqDZuHOsM&key=AIzaSyAQ26GN-removedapikey

我正在使用这段代码,但我不明白获取 json 内容的正确方法。我尝试了很多不同的方法。

$vidkey = $vid_row['youtube_id'];
$apikey = "removed";
$json_output = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=snippet&id=$vidkey&key=$apikey");
$json = json_decode($json_output, true);
//video title
$you_title = $json['snippet']['title'];

我想我不明白这一切的层次结构。

使用以下代码获取标题:

$vidkey = $vid_row['youtube_id'];
$apikey = "**********";
$json_output = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=snippet&id=$vidkey&key=$apikey");
$json = json_decode($json_output, true);
echo $json['items'][0]['snippet']['title'];

试着对print_r($json)做,以了解你到底在做什么。但只需在其中作为对象导航即可。在当前情况下,只需执行以下操作:

$json['items'][0]['snippet']['title'];

但是如果你想用一种更简单的方法(对象方式)来做到这一点,只需从你的json_decode函数中删除 true

$json->items[0]->snippet->title;

相关内容

  • 没有找到相关文章

最新更新