使用 flickr API (phpFlickr) 抓取相簿相片

最近有需要所以也看了一下 Flickr 的 API,找了一下資料,想用的話應該很方便,這邊做一下筆記。

首先到 Flickr 申請一個 api key

因為我是用php寫的,有人寫好一個很方便的套件,到 phpFilckr 去下載就可以了。

下載後引入php,因為我要抓一整本相簿的相片,所以像這樣去寫
  1. require_once('phpFlickr.php');   
  2. $key="你的 api key";    
  3. $f = new phpFlickr($key);   
  4. $photoset_id = '你的相簿id';   
就可以抓回一整本相簿。

最後再用迴圈把抓到的資料跑出來就可以了
  1. foreach ($photos['photoset']['photo'as $photo) {    
  2.     echo "<a href=\"".$f->buildPhotoURL($photo"medium")."\" title=\"".$photo['title']."\"  >";     
  3.     echo "<div><img src=\"" . $f->buildPhotoURL($photo"Square") .  "\" width=\"75\" height=\"75\" alt=\"$photo[title]\" /></div>";   
  4.     echo "</a>";   
  5.  }  

參考資料:
Flickr api
Source for "A User's Photos"
How to Create a Photo Gallery using the Flickr API

留言