Zend Framework Flickr API
FlickrのKeyの取得とZend_Service_Flickr
Flickr API キーの取得
Flickrにログイン後、 (グローバルメニュー)Explore > App Garden をクリックし、The App Gardenへ移動。
(右サイド)Your Apps > Get an API Key をクリックし、 First, we need to know whether or not your app is commercial.へ移動。
First, we need to know whether or not your app is commercial.
Choose Non-Commercial if(非商用)とChoose Commercial if(商用)のどちらかを選択。
非商用利用なので
APPLY FOR A NON-COMMERCIAL KEY
を押し、Tell us about your appへ移動。
Tell us about your app:
What's the name of your app?
アプリケーションの名称を設定(適当な文字列を設定)
What are you building?
アプリケーションの詳細を設定(適当な文字列を設定)
□I acknowledge that Flickr members own all rights to their content, and that it's my responsibility to make sure that my project does not contravene those rights.
をチェック
□I agree to comply with the Flickr API Terms of Use.
をチェック
SUBMITを押し、KeyとSecretを発行。
Stats for XXXXXX(XXXXXXはアプリケーション名)
新規生成されたKeyとSecretを取得。
情報の取得
PHP
require_once 'Zend/Service/Flickr.php';
// Keyを設定
$flickr = new Zend_Service_Flickr('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$defaultOptions = array('per_page' => 5);
$results = $flickr->tagSearch('cat', $defaultOptions);
タグにcatと設定されている画像を5枚取得。
サンプル
Flickrが2014年6月末よりGoogleアカウントでの認証が不可となり、画像取得に失敗しています。