Google阅读器API未显示所有结果

时间:2011-07-26 19:33:06

标签: api rss google-reader

我正在使用Google阅读器API获取所有RSS Feed的所有可用项目。我用它如下:

http://www.google.com/reader/atom/feed/ [RSS FEED LINK]?n = [要显示的项目数量]& r = o& ot = [开始日期的UNIX时间戳]

据我了解,这应该返回从时间戳指定的日期开始的所有项目(开始日期不应超过一个月前)。它适用于某些Feed,但在大多数Feed中,它不会显示所有可用项目(尽管使用Google阅读器时可用)。

例如:

http://www.google.com/reader/atom/feed/http://www.360cities.net/rss/area/Greece.rss?n=1000&r=o&ot=1306959543

此链接仅显示以24-07-2011开头的项目到当前日期,但它应显示以26-06-2011开头的项目。如果Google阅读器读取了相同的链接(http://www.360cities.net/rss/area/Greece.rss),它将显示更多结果。

有任何解决方案吗?

1 个答案:

答案 0 :(得分:4)

幸运的是,经过大量研究后,我找到了问题的解决方案:

  
      
  • 此表单中的网址会返回RSS Feed的最新N项

         

    http://www.google.com/reader/atom/feed/ [RSS] N = [N]

         

    [N] =要显示的项目数(最大值:1000)。

         

    [RSS] = rss Feed的网址。

  •   
  • 要获取下一个N个旧项目,应使用另一个名为 Continuation String 的参数。它可以在每个结果页面的 gr:continuation 标记内找到。因此,要获得N个较旧的项目,应使用此表单中的URL:

         

    http://www.google.com/reader/atom/feed/ [RSS] N = [N]&安培; C = [C]

         

    [N] =要显示的项目数(最大值:1000)。

         

    [RSS] = RSS Feed的网址。

         

    [C] =延续字符串

  •   

示例:

  

我希望这会对某人有所帮助。

由于