Flickr APIに関するメモ。とりあえずなにかしらのクエリで画像を検索してURLが欲しいというタスクをやってみる。
まずflickr.photos.searchによって画像のid、secretを取得。secretとかあんまりエレガントな実装に感じないのだけど、API非経由の機械的利用に対してはオープンじゃないよってことなのかしら。japan、tokyoってタグが両方付いたBY:ライセンスの画像リストをリクエストするにはこんな感じ。CCライセンスとコードの対応はflickr.photos.licenses.getInfoのページに載ってる。
その後Photo URLsで説明されてるパターンでこのようにURLをつくる。ここでは最小、縦横比そのままのサムネイルを作ってみたよ。
困るのはphoto要素にtagsが入ってないところ。OR(tag_mode=any)で一気に検索してきて、自前で細かく分類ってのが不可能みたいだな。なので表示の度に新しく検索した画像を自分のソーシャルブックマークの全tagにオーバーレイさせる! なんてことは考えない方がよさそうだ。ちまちまダウンロードしてキャッシュしておいて、最終的にはAPIをほとんど呼ばなくてもいいってのが理想ということで何かここにも実装するかー。
ってそうだ、BY:ってクレジットを明示しないといけないのか。photo要素のownerに入ってるFlickrのIDさえ書いとけばいいのかな…imgのtitleに書いとけばいいのかもしんない。とりあえず怒られたらなんとかするという覚悟で使おう! Flickr API。