javascript - 更新YouTube channel 获取javascript以与API v3一起使用

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

我使用以下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&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>';
}

最佳答案

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

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

关于javascript - 更新YouTube channel 获取javascript以与API v3一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991529/

相关文章:

iframe - youtube channel 新 ID 和 iframe 列表 user_uploads

casting - 在 YouTube 上获取 Cast 按钮以获得自定义转换解决方案

javascript - SVG 或 Canvas,如何按坐标和 div 大小切割正方形

javascript - 动态导航列表菜单

angular - 自动刷新 Angular Material 模态中的iframe src

json - 使用带有 Youtube Analytics 的 Swift 4 解码 JSON 以获得嵌套的非键控数组

javascript - 读取html表绑定(bind)中ng-repeat内隐藏字段的值

javascript - Angular ngRepeat 折叠 div

php - 检索YouTube channel 名称,头像和订阅者

java - oauth后获取用户信息Youtube v3 api