首页 文章

如何获取YouTube JSON GData网址

提问于
浏览
3

我已经提交了一个应用程序,我使用此URL获取YouTube视频:

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

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

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

Problem: 我不知道如何获得此链接的YouTube JSON GData网址...

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

3 回答

  • 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

    不要在youtube上使用gdata . 使用youtube的OhEmbed功能 . 对于你的链接youtube ohembed链接是

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

  • 0

    如果您想从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" />
    '+entry.title+'</a></div>\n');

相关问题