我希望能夠從用戶Google閱讀器中的多個標籤/文件夾中獲取數據。谷歌閱讀器中的多個標籤/文件夾
我知道如何做一個http://www.google.com/reader/atom/user/-/label/SOMELABEL
但你會怎麼做兩個或三個或十個?
我希望能夠從用戶Google閱讀器中的多個標籤/文件夾中獲取數據。谷歌閱讀器中的多個標籤/文件夾
我知道如何做一個http://www.google.com/reader/atom/user/-/label/SOMELABEL
但你會怎麼做兩個或三個或十個?
看起來不像您可以在一個請求中獲得多個標籤/文件夾。如果可行,您應該遍歷不同的標籤/文件夾並將其聚合到您的應用程序中。
由於看起來您需要查詢大量標籤/文件夾,因此您可以選擇其中一種方式來獲取完整的條目列表,然後根據用戶需要進行整理。它看起來像每個條目都有一個類別元素,它會告訴你什麼標籤與它相關聯。這在你的情況下可能是可行的。
(來源:http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI) (來源:http://www.google.com/reader/atom/user/-/state/com.google/starred)
我想你希望能夠給您不能得到彙總數據。如果您仔細考慮,Google甚至可以讓您一次瀏覽一個文件夾或標籤,並且不會聚合它們的子集。
您可以選擇列出所有項目(針對其每個可用狀態)或特定標籤/文件夾的列表。
你可以在2個請求中做到這一點。首先,您需要對http://www.google.com/reader/stream/items/ids
執行GET
請求。它支持幾種參數,如
s
(所需的參數;流ID來獲取;可以定義多於一個的時間),n
(必需的;項目數抓取)r
進行排名(可選)/ids
部分)然後你應該執行POST
請求(這是因爲可能有很多ID,因此請求可能被切斷)到http://www.google.com/reader/api/0/stream/items/contents
。所需的參數是i
,其中包含供稿項目標識符(可以定義多次)。
這應該返回來自多個訂閱源的數據(返回給我)。
Yeh Ive認爲,但是說一個用戶突出顯示了他們想要包含的30個文件夾 - 每次我都會對Reader API進行30次不同的調用......對於一個簡單的功能來說似乎總是矯枉過正。 – daidai 2011-05-27 04:03:41
修改了我的答案,爲您提供了一個可能的替代方案。 – 2011-05-27 20:17:44
嘿多數民衆贊成它我認爲,因爲我得到所有的數據無論如何 - 所以我應該過濾數據一旦下載。 – daidai 2011-05-30 10:58:06