うーん
はてなブックマーク Web Hookにイベントが追加されたようです。
(開発者さま向け) はてなブックマーク Web Hook で通知されるイベントを各種追加しました - はてなブックマーク日記 - 機能変更、お知らせなど
で、とりあえず目についたはてなスターが付いたよイベントを使って、はてなスターの新着Feed配信でも作ってみるかな、と思ったのですけれど……。
どのブックマークに対してのスターなの?
ブックマークにはてなスターがついた時のイベントに付随してくるパラメータは、現状
- key:ブックマークの設定→データ管理で指定したキー
- is_private:ブックマーク公開('0')/非公開('1')
- url:ブックマーク対象エントリのURL
- title:ブックマーク対象エントリのタイトル
- count:ブックマーク対象エントリについたブックマーク数(スターの数じゃないことに注意)
- timestamp:スターの付いた時刻('YYYY-MM-DDThh:mm:ss+09:00')
- comment:ブックマークのコメント(タグは[]で囲まれる。コメント無しの場合、"id:(ブクマしたユーザID)"が付く?)
- status:'star'(固定かな?)
- color:スターの色('yellow' or 'green' or 'blue' or 'red' etc)
- username:スターを付けたユーザID
- quote:スターの引用コメント
のような感じです。
見ればわかりますが、
- 誰のブックマークに対して付けられたスターか、という、被スターブックマーク(ユーザ)を特定する情報がない。
- ブックマーク自身の識別子(Permalink)は含まれていない。
ということになります。
これでは、例えば、はてなスターの新着Feed配信というサービスを作ろうにも、
- サービスを作った本人限定のサービスとなるか、もしくは、サービスで予めユーザ登録しておき、keyを発行してやる必要がある。
- ブックマークのPermalinkを特定するためには、ブックマークエントリページを取得して解析する必要がある。
という処理が入ることになり……なんか、意欲が萎えてしまいました。
イベント通知を受けとるURLも今のところ1個しか設定出来ないから、他サービスと排他になっちゃうしな……これも予め別サービスを登録できるようにして、透過してやればいいんだろうけど…。