プログラミングのメモ用BLOGです 自己紹介:あんどれ へっぽこプログラマです

ラベル

2007年12月22日

「名台詞100+Flickr」作成時のメモ(Flickr API利用)

Flickr APIのドキュメント
http://www.flickr.com/services/api/

Flickr APIの使用例

JavaScriptからFlickr APIで画像検索
今回は、上記の画像検索用のソースflickr-search.jsを改変。

ライセンスの設定

ライセンスの種類
flickr.photos.licenses.getInfoに記述

Example Response


<licenses>
<license id="4" name="Attribution License"→「表示」
url="http://creativecommons.org/licenses/by/2.0/" />
<license id="6" name="Attribution-NoDerivs License"→「表示・改変禁止」
url="http://creativecommons.org/licenses/by-nd/2.0/" />
<license id="3" name="Attribution-NonCommercial-NoDerivs License"→「表示・非営利・改変禁止」
url="http://creativecommons.org/licenses/by-nc-nd/2.0/" />
<license id="2" name="Attribution-NonCommercial License"→「表示・非営利」
url="http://creativecommons.org/licenses/by-nc/2.0/" />
<license id="1" name="Attribution-NonCommercial-ShareAlike License"→「表示・非営利・継承」
url="http://creativecommons.org/licenses/by-nc-sa/2.0/" />
<license id="5" name="Attribution-ShareAlike License"→「表示・継承」
url="http://creativecommons.org/licenses/by-sa/2.0/" />
</licenses>

Flick上でのクリエイティブコモンズ(CC)ライセンスの写真検索ページ
http://www.flickr.com/creativecommons/

CCのホームページ(右上の「使う」からライセンスの説明を確認)
http://www.creativecommons.jp/

flickr.photos.searchの引数licenseにライセンスID(license idの値)をセット。
複数指定はカンマ区切り。

写真の種類ごとのURL


Photo Source URLsを参照

The URL takes the following format:
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg
or
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_[mstb].jpg
or
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)

farm-id、server-id、secretはいずれもflickr.photos.searchの結果から取得可能。

URL例
http://farm1.static.flickr.com/2/1418878_1e92283336_m.jpg

flickr.photos.searchに限らずAPIの動作を各APIの説明の「API Explorer」から確認できる。

参考 Andre's garden: 「名台詞100+Flickr」サイドバーに貼れるようにしてみました

0 件のコメント: