Livedoor ReaderのAPIを探して全部まとめてみた。
はじめに
LivedoorReaderのAPIを利用したアプリケーションを作りたいのでAPIとその利用方法をまとめて見ました。
ここのページの情報は大部分が
http://d.hatena.ne.jp/nTeTs/20060422/1145637483とhttp://d.hatena.ne.jp/takef/20070216/1171635948から引用です。
またApiKeyに関する情報はhttp://d.hatena.ne.jp/snaka72/20090517/1242519412から入手しました。
(こんな情報を公開していたid:nTeTsさん、id:takefさん、id:snaka72さんには大感謝です!)
Livedoor Reader APIを利用する前に
ここに乗っているAPIは公式には発表されていません、よって突然の仕様変更などがあるかも知れません。
またここに乗っているAPIを利用するにはログインをする必要があります。
ログインをしてもうまく利用できない場合はApiKeyも送って下さい。ApiKeyとはログイン時のCookieの中にあるreader_sidの中身です。
ApiKeyを送る時はApiKeyというパラメータで送って下さい。
ちなみに"/api/"から始まる相対アドレスは"http://reader.livedoor.com/api/"から始まる絶対アドレスということです。
Feed取得API(既読・未読問わず)
- /api/all
- param: subscribe_id
- subscribe_idを渡す
- param: offset
- 取得開始位置を渡す
- param: limit
- 取得するFeed数を渡す
- method: get/post
- Feedから既読・未読問わず全ての記事を取得する。offsetとlimitは任意。
- param: subscribe_id
レート設定API
- /api/feed/set_rate
- param: subscribe_id
- subscribe_idを渡す
- param: rate
- レートを渡す。多分0〜5
- method: post
- Feedにレートを設定する。
- param: subscribe_id
フォルダ移動API
- /api/feed/move
- param: subscribe_id
- subscribe_idを渡す
- param: to
- 移動先フォルダ名を渡す
- method: post
- Feedを指定先フォルダへ移動させる
- param: subscribe_id