このブログ投稿から、タグ名がわかれば、タグ内のアイテムを次の方法で使用できることがわかります
/reader/atom/user/[user id]/label/[tag]
しかし、ユーザーが利用できるタグをどのように知ることができますか? Google リーダー API からユーザーが使用できるタグのリストを取得するにはどうすればよいですか。
サードパーティのアプリがそれを行っているのを見たことがありますが、どのように行っているのかわかりません。
このブログ投稿から、タグ名がわかれば、タグ内のアイテムを次の方法で使用できることがわかります
/reader/atom/user/[user id]/label/[tag]
しかし、ユーザーが利用できるタグをどのように知ることができますか? Google リーダー API からユーザーが使用できるタグのリストを取得するにはどうすればよいですか。
サードパーティのアプリがそれを行っているのを見たことがありますが、どのように行っているのかわかりません。
タグが必要なユーザーとして認証される必要がある List API を使用する必要があります。認証するには、SID とトークンが必要です。これらを取得するには、まず https://www.google.com/accounts/ClientLogin?service=reader&Email= [Google ユーザー名] &Passwd= [Google パスワード]に GET リクエストを送信します。
これは、キー=値\nキー=値\nキー=値の形式で SID、LSID、およびユーザー ID を返します。必要なのは SID だけです。
ここで、SID を次のような Cookie に入れたいとします: SID 値: [あなたの SID] パス: / ドメイン: .google.com
この Cookie を使用して、GET リクエストをhttp://www.google.com/reader/api/0/tokenに送信すると、トークンがプレーン テキストで返されます。この特定のメソッドにトークンは実際には必要ありませんが、保持しておくと便利です。
タグのリストを取得する List API メソッドは、 http://www.google.com/reader/api/0/tag/list?output= json&ck=1250374215987&client=scroll です。
タグの JSON 形式のリストを返します。ck 引数は現在の Unix 時刻なので、適切に設定してください。
Google Reader API を使用した認証の詳細については、このトピックに関する私の最近のブログ エントリを参照してください。