はてなブックマークをインクリメンタルサーチ(Greasemonkey版)でブックマークを更新しようとしたところ、エラーが出るなと思ってFeedの情報を確認すると、どうもページングの情報がおかしいようです。
フィードのページングを、クエリパラメータにより可能としました。 と、of パラメータにオフセットを指定することで過去のフィードを取得することができます。なお、1ページごとにエントリーが20件出力されます。 Atomフィードでは、link要素により前後ページのURLを取得することも可能です。<link rel="prev" type="application/atom+xml" href="http://b.hatena.ne.jp/naoya/atomfeed?of=0" /> <link rel="next" type="application/atom+xml" href="http://b.hatena.ne.jp/naoya/atomfeed?of=40" />
- prev属性が前のページ
- next属性が後のページ
- 前、後にそれ以上エントリーが存在しない場合はlink要素はそれぞれ表示されません。
今、http://b.hatena.ne.jp/naoya/atomfeed?of=30 を表示すると、下記のように表示されます。
<link rel="prev" type="application/atom+xml" href="http://b.hatena.ne.jp/naoya/atomfeed?of=30"/> <link rel="next" type="application/atom+xml" href="http://b.hatena.ne.jp/naoya/atomfeed?of=90"/>
1度に取得できる件数が20→30件に変更になっているようなので、例とそのまま比較は出来ませんが、上記は本来ならばprevが0でnextが60となるはずだと思います。
こういうのって、どこに報告すれば直るんだろう…