透過 PHP 使用 flickr API 教學

分享:

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

 

 

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。