显示来自JSON请求的信息

时间:2016-02-24 12:13:13

标签: php json youtube-api

为了让你们能够阅读我正在做的事情,我会用api键发布,然后再编辑。

如何显示此网址的信息?

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

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

2 个答案:

答案 0 :(得分:0)

尝试print_r($json)来了解您正在做的事情。但只需将其作为对象导航即可。在目前的情况下,只需:

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

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

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

答案 1 :(得分:0)

使用以下代码获取标题:

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