我希望能够从用户Google阅读器中的多个标签/文件夹中获取数据。
我知道如何做一个http://www.google.com/reader/atom/user/-/label/SOMELABEL
,但你会怎么做两三个或十个呢?
答案 0 :(得分:4)
看起来你不能在一个请求中获得多个标签/文件夹。如果可行,您应该迭代不同的标签/文件夹并在应用程序中聚合它们。
[编辑] 因为看起来你需要查询大量的标签/文件夹列表,所以另一种方法是获取完整的条目列表,然后整理出用户想要的条目。看起来每个条目都有一个category元素,它将告诉您与之关联的标记。在您的情况下,这可能是可行的。
(资料来源:http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI) (来源:http://www.google.com/reader/atom/user/-/state/com.google/starred)
答案 1 :(得分:0)
我认为您无法获得聚合数据,因为您希望能够。如果您考虑一下,即使Google也允许您一次浏览一个文件夹或标签,也不会聚合它们的子集。
您可以选择列出所有项目(每个项目的可用状态)或特定标记/文件夹列表。
答案 2 :(得分:0)
您可以在2个请求中执行此操作。首先,您需要向GET
执行http://www.google.com/reader/stream/items/ids
请求。它支持几个参数,如
s
(必需参数;要获取的流ID;可以定义多次),n
(必填;要提取的项目数)r
排名(可选)/ids
部分下的more)然后你应该执行POST
请求(这是因为可能有很多ID,因此请求可以被切断)到http://www.google.com/reader/api/0/stream/items/contents
。必需参数是i
,它包含订阅源项标识符(可以定义多次)。
这应该从多个Feed中返回数据(对我而言)。