2017-03-09 39 views
-1

我想從www.youtube.com/feeds/videos.xml?playlist_id獲取最近50個視頻,目前我只能檢索最近15個視頻視頻。我試過最大結果參數,但失敗了。www.youtube.com/feeds/videos.xml?playlist_id只提供最後15個視頻

+0

這是'&最大結果= '而不是'&MAX-結果= ' – Jer

+0

嗨@ C0dekid ,感謝您的回覆,我也嘗試過......但它不工作,有什麼想法? – Ashkar

+0

也許youtube將它限制爲15個視頻然後 – Jer

回答

0

代替上述方法我已經找到另一種方式來獲取的YouTube播放列表中的視頻,這是

<?php 
$playlistId = 'Playlist Id here'; 
$maxResults = 50; 
$apiKey = 'youtube api key here'; 

$string = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId='.$playlistId.'&maxResults='.$maxResults.'&key='.$apiKey.'')); 

//echo '<pre>'; print_r($string); 

foreach($string->items as $item) { 
$video_id = $item->snippet->resourceId->videoId; 
} 
?> 
+0

我剛開始自己​​搞亂API。我已經注意到,XML數據源有一些缺少API的東西。例如:starRating,Statistics和其他一些項目。你也許知道,如何用API獲得這些信息? –

+0

@WayneBarron,請檢查以下代碼,我在這裏找到 (http://stackoverflow.com/questions/35581215/get-video-ratings-with-youtube-api-v3-php) – Ashkar

+0

感謝阿什卡爾。這是PHP,我對PHP知之甚少。我正在慢慢努力讓vb.net在另一個論壇的幫助下工作。我需要做的是首先獲取所有videoId的列表,然後處理每個videoId以獲取其信息。一個緩慢的過程。但希望當這一切都說完了。它會快速完成。無論如何,這正是我所希望的。 –

相關問題