2012-12-19 35 views
3

我做了一個應用程序中,我使用這個網址獲取YouTube視頻:如何讓YouTube JSON的GData網址

http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=jsonc

以同樣的方式,我想利用這個網址獲取YouTube視頻:

http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

問題:我不知道我怎樣才能讓YouTube JSON的GData URL此鏈接...

http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

+0

請嘗試發佈question.Thanks –

+0

@ρяσѕρєяK確定之前,首先搜索,我要記住 – Udhikriman

回答

4

,如果你想從gdata.youtube.com獲得的播放列表,然後使用這個API爲:

http://gdata.youtube.com/feeds/api/playlists/PASS_PLAYLIST_ID_HERE?v=2&alt=json

然後更改您的網址爲:

http://gdata.youtube.com/feeds/api/playlists/PL34F010EEF9D45FB8?v=2&alt=json

+0

哥們沒有得到任何數據......爲什麼? – Udhikriman

+0

@Udhikriman:你如何檢查它? –

+0

@Udhikriman:也許JSON字符串是不同的,所以你需要改變當前的json解析代碼 –

0

不要使用gdata的youtube。使用YouTube的OhEmbed功能。 爲您鏈接的YouTube ohembed鏈接

http://www.youtube.com/oembed?url=http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8

+0

朋友,但我已經寫我的完整代碼對於JSON,我可以使用這個鏈接嗎?因爲我使用這樣的鏈接:http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=jsonc – Udhikriman

+0

看起來像json對我 – njzk2

+0

@Udhikriman:現在什麼問題留下親愛的? –

0

,如果你想從YouTube播放清單retrive播放列表數據,然後使用

var feedUrl = "http://gdata.youtube.com/feeds/api/playlists/"+nPlaylistID+"?max-results=8"; 
    if (result.error || !result.url) 
    { 
$('#divid').hide(); 
return; 
} 

    var feed = new google.feeds.Feed(result.url); 
    feed.setNumEntries(50); 
    feed.load(function (result) { 

    for (var i = 0; i < result.feed.entries.length; i++) { 
var entry = result.feed.entries[i]; 
var vidhash = /=(.*)&(.*)$/.exec (entry.link)[1]; 

    container.append('<div><a href="http://www.youtube.com/embed/'+vidhash+'" class="html5lightbox" title="'+entry.title+'"><img src="http://img.youtube.com/vi/'+vidhash+'/0.jpg" /><br />'+entry.title+'</a></div>\n');