2011-11-25 85 views
0

您能否提供一個關於如何使用PHP檢索Youtube用戶播放列表的示例?使用PHP檢索Youtube用戶的播放列表

我已閱讀Developer's Guide: Data API Protocol – Playlists,但我沒有明白。

這是我希望做什麼:

enter image description here

每個選項卡是一個播放列表,我展現給玩家名單。在這種情況下,我們放置在'波爾圖'選項卡中。在右側,我在列表中和播放列表下方顯示視頻,並顯示評論。

可能嗎?

+0

你到目前爲止得到了哪些代碼? – richsage

+0

我還沒有任何東西。我不知道該怎麼做。 –

+0

對於谷歌來說,截至2015年3月已棄用YouTube API v2,因此此頁面上的示例不再適用。 –

回答

9
$ 
//Playlist: PLAD954BCB770DB285, remove PL from name 
$playlist_id = "AD954BCB770DB285"; 
$url = "https://gdata.youtube.com/feeds/api/playlists/".$playlist_id."?v=2&alt=json"; 
$data = json_decode(file_get_contents($url),true); 
$info = $data["feed"]; 
$video = $info["entry"]; 
$nVideo = count($video); 

echo "Playlist Name: ".$info["title"]['$t'].'<br/>'; 
echo "Number of Videos (".$nVideo."):<br/>"; 
for($i=0;$i<$nVideo;$i++){ 
    echo "Name: ".$video[$i]['title']['$t'].'<br/>'; 
    echo "Link: ".$video[$i]['link'][0]['href'].'<br/>'; 
    echo "Image: <img src='".$video[$i]['media$group']['media$thumbnail'][1]['url']."' /><br />"; 
} 
+0

爲什麼在代碼中使用數字「1」?我們可以用另一個號碼嗎? 'echo「圖片:
」;' – laviku

0

最新版API一個不錯的PHP腳本得到started。你需要一個API密鑰。

https://www.googleapis.com/youtube/v3/videos?id=<video_id>&key=YOUR_API_KEY&part=snippet 
相關問題