你们能够阅读我正在做的事情,我将使用 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;