我使用以下js文件从YouTube channel 抓取了所有视频,以将其显示在我的网站上。由于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&HD=0&rel=0&showinfo=0&controls=1&fs=1&autoplay=0" width= frameborder="0" allowfullscreen></iframe></li>';
}
document.getElementById('videoCode').innerHTML = pageOutput;
pageOutput +='</ul>';
}
最佳答案
查看V3 code samples(搜索“上传”)以从您的 channel 中获取视频。
基本逻辑是使用您的 channel ID获取您上传的播放列表的ID,然后从中获取视频。
关于javascript - 更新YouTube channel 获取javascript以与API v3一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991529/