0

在我们没有 API 密钥的情况下,google feed api 似乎跳过了 RSS 查询中的一些最新文章。

即使是https://developers.google.com/feed/v1/devguide?csw=1的默认示例,无论我使用什么提要,似乎都在跳过一些文章,请参见此处的示例:http: //codepen.io/anon/pen /xbxxwE

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">

google.load("feeds", "1");

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

</script>

我专门使用这个 RSS,http://blog.ncb.org.uk/syndication.axd,前 2 篇文章也没有出现。

是否有其他人在使用 API 并遇到同样的问题?我们应该从这里去哪里?是否有某种对 Feed API 的支持?

干杯,P。

4

1 回答 1

1

谷歌会缓存结果,刷新可能需要一个小时。这就是为什么最新文章不会立即显示的原因。

这是有人遇到类似问题的提要没有更新。可能是维护 Feed API 不再是 Google 的首要任务。Yahoo PipesSuperfeedr可能是不错的选择。

于 2014-11-13T20:07:30.120 回答