显示来自 YouTube API v3 的播放列表数据

Displaying playlist data from YouTube API v3

我正在尝试使用 YouTube v3 API 来显示特定 YouTube 播放列表中的所有视频。到目前为止,这是我的代码:

<?php
$playlistId = 'PLHGPqm6HHcedxhoMXo9m9yKqsOmOB_S0F';
$maxResults = 20;
$apiKey = 'APIKEYHERE';

$string = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId='.$playlistId.'&maxResults='.$maxResults.'&key='.$apiKey.''));

foreach($string['items'] as $item) {
    echo $item['title'];
}
?>

我已经使用 Postman 测试了 url,它确实在获取数据,但是当我尝试回显它没有显示的任何数据时。

我了解到 Json 解码默认 return stdclass json_decode php.net 所以你必须用这个替换 foreach:

foreach($string->items as $item) {
    echo $item->snippet->title;
}