介紹一下該如何透過 PHP 使用 flickr API 來抓取網站上的照片,首先要先到網站上申請 API key。
應該選擇非商業用途就好了。

接著輸入一下應用名稱的名字,就能像這樣取得 API key。

接著參考官方的說明文件,把以下的 api_key 改成你申請的就可以了。
#
# 建立要呼叫的 API URL
#
$params = array(
'api_key' => 'YOUR_API_KEY',
'method' => 'flickr.photos.getInfo',
'photo_id' => '251875545',
'format' => 'php_serial',
);
$encoded_params = array();
foreach ($params as $k => $v){
$encoded_params[] = urlencode($k).'='.urlencode($v);
}
#
# 呼叫 API 並解碼回覆
#
$url = "https://api.flickr.com/services/rest/?".implode('&', $encoded_params);
$rsp = file_get_contents($url);
$rsp_obj = unserialize($rsp);
#
# 顯示相片標題(如果失敗則會顯示錯誤)
#
if ($rsp_obj['stat'] == 'ok'){
$photo_title = $rsp_obj['photo']['title']['_content'];
echo "標題是 $photo_title!";
}else{
echo "呼叫失敗!";
}