PHP中YouTube频道视频列表,YouTube v3 API不起作用
我正在尝试使用YouTube v3 API获取和显示我的YouTube频道视频。我已经做了一些准备工作,比如在Google开发者控制台中启用YouTube v3 API。我在互联网上的某个地方得到了这个代码,并按照指示做了所有事情,但我的视频不会显示PHP中YouTube频道视频列表,YouTube v3 API不起作用,php,youtube-api,Php,Youtube Api,我正在尝试使用YouTube v3 API获取和显示我的YouTube频道视频。我已经做了一些准备工作,比如在Google开发者控制台中启用YouTube v3 API。我在互联网上的某个地方得到了这个代码,并按照指示做了所有事情,但我的视频不会显示 <?php //Get videos from channel by YouTube Data API $API_key = 'xxxxxxxx-xxxxxxxx'; //my API key $channelID = 'UCxxx
<?php
//Get videos from channel by YouTube Data API
$API_key = 'xxxxxxxx-xxxxxxxx'; //my API key
$channelID = 'UCxxxxxxxx'; //my channel ID
$maxResults = 10;
$video_list = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelID.'&maxResults='.$maxResults.'&key='.$API_key.''));
foreach ($video_list->items as $item) {
//Embed video
if (isset($item->id->videoId)) {
echo '<div class="">
<iframe width="280" height="150" src="https://www.youtube.com/embed/'.$item->id->videoId.'" frameborder="0" allowfullscreen></iframe>
<h2>'. $item->snippet->title .'</h2>
</div>';
}
} ?>
<?php //echo count($video_list); ?>
$video\u列表
数组返回空
我做错了什么?我认为您使用的是一个非常旧的示例代码。谷歌有一个名为PHP的库,它将负责身份验证等。试着使用它 您还可以在其文档页面中获得PHP代码示例:
- 搜索:
- 视频:
将完成的url复制到浏览器中,并检查结果,以验证API是否返回了您期望的结果。结果表明,我的服务器中禁用了allow\u url\u fopen。我之前关闭了错误报告,这解释了为什么我在页面上没有得到任何响应。如果允许的话,现在就可以了。谢谢