介紹一下該如何透過 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 "呼叫失敗!"; }