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

时间:2016-11-22 10:40:56

标签: php json youtube-api youtube-data-api

我正在尝试使用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来测试网址,它肯定会获取数据,但是当我尝试回显任何数据时,它都没有显示。

1 个答案:

答案 0 :(得分:1)

我已经知道Json解码将默认返回stdclass json_decode php.net,所以你必须用这个替换foreach:

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