某频道所有视频的YouTube Api PHP播放列表
你好,我有一些我经常看的YouTube频道,我想用PHP建立一个网站,告诉我哪些频道最近上传了新的视频 我想按日期获取YouTube频道的所有视频列表。最好是所有者上传到其频道的所有视频。我不关心他们的播放列表 我使用的是Google客户端api库,并且已经达到了以下效果:某频道所有视频的YouTube Api PHP播放列表,php,api,youtube,Php,Api,Youtube,你好,我有一些我经常看的YouTube频道,我想用PHP建立一个网站,告诉我哪些频道最近上传了新的视频 我想按日期获取YouTube频道的所有视频列表。最好是所有者上传到其频道的所有视频。我不关心他们的播放列表 我使用的是Google客户端api库,并且已经达到了以下效果: include_once '/youtube/google-api-php-client-master/vendor/autoload.php'; $client = new Google_Client(); $clien
include_once '/youtube/google-api-php-client-master/vendor/autoload.php';
$client = new Google_Client();
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setApplicationName("App");
$client->setDeveloperKey("abc123");
$youtube = new Google_Service_YouTube($client);
我知道它是有效的,因为此搜索查询返回搜索结果:
$searchResponse = $youtube->search->listSearch('id,snippet', array(
'q' => 'cars',
'maxResults' => 10,
));
但是,有人能告诉我使用哪个API调用从我指定的频道获取视频列表的正确方向吗?借助Google API explorer 我想我需要做的是:
$videos = $youtube->playlistItems->listPlaylistItems('id,snippet,contentDetails', array(
'playlistId' => 'abc123',
maxResults => 50
));
要获取“上载”播放列表id,其中保存了某个频道的所有视频,请执行youtube.channels.list api调用,其中part=contentDetails,id=其频道id