【问题标题】:YouTube API Video Feed DescriptionYouTube API 视频供稿说明
【发布时间】:2012-11-15 19:41:00
【问题描述】:

好吧,我已经断断续续看了将近一年(整个 3 月都在尝试这样做),但我根本找不到执行此操作的代码。

这是我的问题:

我有一个代码可以检索我最近在我的网站 (http://weapwn.com) 上为播放器上传的内容。不过,这段代码只给了我视频。 我需要代码来获取描述 - 不是来自任何一个视频 ID,而是来自可变视频 ID - 但我所拥有的只是:

    <script type="text/javascript">
    function showMyVideos2(data) {
      var feed = data.feed;
      var entries = feed.entry || [];
      var html = ['<ul>'];
      for (var i = 0; i < entries.length; i++) {
        var entry = entries[i];
        var content = entry.content.$t;
        html.push('<i>', content, '</i>');
      }
      html.push('</ul>');
      document.getElementById('featdesc').innerHTML = html.join('');
    }
    </script>

现在 - 替换“内容”没有任何作用,除非我使用“标题”(它只检索视频标题)。我必须知道如何让这个该死的难以捉摸的代码工作,因为 Youtube 列出的参数不起作用!

我是不是完全走错了路?还是只是我的代码中有一个错误需要修复?

【问题讨论】:

标签: javascript api video youtube feed


【解决方案1】:

试试这个:

function showMyVideos2(data) {
  var feed = data.feed;
  var entries = feed.entry || [];
  var html = ['<ul>'];
  for (var i = 0; i < entries.length; i++) {
    var entry = entries[i];
    var title = entry.title.$t;
    var description = entry.media$group.media$description.$t.replace(/\n/g, '<br/>');
    var content = entry.content.$t;
    html.push('<i>', content, '</i>','<i>', title, '</i>','<i>', description, '</i>');
  }
  html.push('</ul>');
  document.getElementById('featdesc').innerHTML = html.join('');
}

希望对你有帮助...

【讨论】:

    猜你喜欢
    • 2017-04-09
    • 2017-03-22
    • 1970-01-01
    • 2010-12-03
    • 2016-08-03
    • 1970-01-01
    • 2023-03-17
    • 2013-04-11
    • 2012-07-02
    相关资源
    最近更新 更多