我正在尝试使用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来测试网址,它肯定会获取数据,但是当我尝试回显任何数据时,它都没有显示。
答案 0 :(得分:1)
我已经知道Json解码将默认返回stdclass json_decode php.net,所以你必须用这个替换foreach:
foreach($string->items as $item) {
echo $item->snippet->title;
}