使用Google Feeds API提取RSS Feed标题

时间:2016-05-03 06:40:56

标签: javascript json rss

我正在使用Google Feeds API构建自定义RSS Feed查看器,但我遇到了一些障碍,Google的文档并没有大量的帮助。 :(

我有一切都在努力从实际Feed中提取内容,就像这样......

var feed = new google.feeds.Feed("http://feeds.mashable.com/Mashable");
      feed.setNumEntries(5);
      feed.load(function(result) {
        if (!result.error) {
          var container = document.getElementById("mashableSide");
          for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            var li = document.createElement("li");
            li.appendChild(document.createTextNode(entry.title));
            container.appendChild(li);
          }
        }
      });

但我需要从Feed本身中提取标题和说明。无论我尝试什么,它显示的都是“未定义的”。

这是我尝试过的......

var feed = new google.feeds.Feed("http://feeds.mashable.com/Mashable");
      feed.load(function(result) {
        if (!result.error) {
          var container = document.getElementById("mashableSide");
          for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            var li = document.createElement("li");
            li.appendChild(document.createTextNode(feed.title));
            container.appendChild(li);
          }
        }
      });

有什么想法吗?

注意:我知道Google Feed API已弃用,但无论如何我还想使用它。

1 个答案:

答案 0 :(得分:1)

调用result对象的字段:

li.appendChild(document.createTextNode(result.feed.title));
li.appendChild(document.createTextNode(result.feed.description));