更新youtube频道获取javascript以使用API​​ v3

时间:2015-06-22 23:26:10

标签: javascript youtube youtube-api youtube-javascript-api

我使用以下js文件从我的YouTube频道获取所有视频,以便在我的网站上显示。由于youtube将其API更新为v3,因此此代码不再有效。我并不是真的精通js,但是我发现这个代码在tut中并稍微调整一下以使它工作。有什么东西可以添加到这个让它再次起作用,还是我必须编写一个全新的函数?

function vidinfolist(data) {
    var dat = data.feed.entry;
    var pageOutput = '<ul>';
    for (var i=0; i<data.feed.entry.length; i++) {
    var datID=dat[i].id.$t.substring(38);
    var datTitle=dat[i].title.$t;
    var datDescription=dat[i].media$group.media$description.$t;
    var datThumbnail=dat[i].media$group.media$thumbnail[0].url;
    pageOutput += '<li><h2>' + datTitle + '</h2>';
    pageOutput += '<li><p>' + datDescription + '</p>';
    pageOutput += '<div class="g-ytsubscribe sub-btn" data-channel="channelNameHere" data-layout="default"></div>';
    pageOutput+='<iframe width="635" height="360" src="http://www.youtube.com/embed/'+datID+'?wmode=transparent&amp;HD=0&amp;rel=0&amp;showinfo=0&amp;controls=1&amp;fs=1&amp;autoplay=0" width= frameborder="0" allowfullscreen></iframe></li>';
    }
    document.getElementById('videoCode').innerHTML = pageOutput;
    pageOutput +='</ul>';
}

1 个答案:

答案 0 :(得分:0)

查看V3 code samples(搜索“上传”)以从您的频道获取视频。

基本逻辑是使用您的频道ID获取上传播放列表的ID,然后从中获取视频。