2016-09-19 64 views
-1

您好,我有一些我經常觀看的YouTube頻道,我想用PHP創建一個網站,它會告訴我哪些頻道最近上傳了一個新視頻。YouTube Api一個頻道的所有視頻的PHP播放列表

我想獲得按日期排序的YouTube頻道的所有視頻列表。最好是所有者上傳到他的頻道的所有視頻。我不關心他們是在什麼樣的播放列表

我使用的是谷歌的客戶端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調用?

+1

https://developers.google.com/youtube/ – ceejayoz

回答

0

隨着谷歌API探險https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list

哪些工作,我需要做的幫助是這樣的:

$videos = $youtube->playlistItems->listPlaylistItems('id,snippet,contentDetails', array(
     'playlistId' => 'abc123', 
     maxResults => 50 
    )); 

要獲得「上傳」播放列表ID,所有的影片會保留頻道做一個youtube.channels.list調用與部分= contentDetails和ID =他們的頻道ID

相關問題