如何获取YouTube JSON GData url



我制作了一个应用程序,我正在使用这个网址获取YouTube视频:

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

以同样的方式,我想使用此 URL 获取 YouTube 视频:

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

问题:我不知道如何获取此链接的 YouTube JSON GData URL...

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

如果您想

从 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

不要在 youtube 上使用 gdata。使用YouTube的OhEmbed 功能。对于您的链接,YouTube的OhEmbed 链接是

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

如果要从YT播放列表中检索播放列表数据,请使用

    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');

相关内容

  • 没有找到相关文章

最新更新