Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
某频道所有视频的YouTube Api PHP播放列表_Php_Api_Youtube - Fatal编程技术网

某频道所有视频的YouTube Api PHP播放列表

某频道所有视频的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

你好,我有一些我经常看的YouTube频道,我想用PHP建立一个网站,告诉我哪些频道最近上传了新的视频

我想按日期获取YouTube频道的所有视频列表。最好是所有者上传到其频道的所有视频。我不关心他们的播放列表

我使用的是Google客户端api库,并且已经达到了以下效果:

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