2009-08-13 53 views
4

形式this博客中我看到,一旦你知道的標籤名稱,你可以通過獲取的標籤列表從谷歌閱讀器API用戶

/reader/atom/user/[user id]/label/[tag] 

但如何在標籤 項目我認識的標籤是什麼可供用戶使用? 如何從google reader api獲取用戶的可用標籤列表。

我見過第三方應用程序這樣做,不知道他們是怎麼做的。

回答

7

您需要使用List API,它需要您被認證爲您想要標籤的用戶。要進行身份驗證,您需要一個SID和一個令牌。要得到這些,先發送一個GET請求到 https://www.google.com/accounts/ClientLogin?service=reader&Email= [您的谷歌用戶名] &的passwd = [您的谷歌密碼]

它會返回一個SID,LSID和格式key = value的\ NKEY =值的用戶名\ NKEY =值。你只需要SID。

現在你要把SID到一個cookie,看起來像 名稱:SID 值:[您的SID】 路徑:/ 域:.google.com

現在用這個cookie發送GET請求http://www.google.com/reader/api/0/token,它以純文本形式返回您的令牌。你實際上不需要一個令牌來表示這個特定的方法,但是保留它很有用。

爲搶奪的標籤列表列表API方法是 http://www.google.com/reader/api/0/tag/list?output=json&ck=1250374215987&client=scroll

將返回的標籤JSON格式的列表。 ck參數是當前Unix時間,因此適當設置它。

有關使用Google Reader API進行身份驗證的更多詳細信息,請參閱我最近在主題上的blog entry

+0

非常好..感謝的人。 – Surya 2009-08-16 01:14:25