使用 PHP 透過 flickr API 抓取使用者的 id(user id)

分享:

因為要去顯示跟使用者相關的資料都需要透過使用者 id,但那個 id 並不是直接顯示在介面上,所以這邊說明一下使用 PHP 透過 flickr API 後以使用者名稱抓取使用者 id 的方法。

記得要申請 API key

$user_name="flickr";
$params = array(
            'api_key'	=> YOUT_API_KEY,
            'method'	=> 'flickr.people.findByUsername',
            'username'	=> $user_name,
);
$encoded_params = array();

foreach ($params as $k => $v){
            $encoded_params[] = urlencode($k).'='.urlencode($v);
}
$url = "https://api.flickr.com/services/rest/?".implode('&', $encoded_params);
$rsp = file_get_contents($url);
$xml=simplexml_load_string($rsp) or die("Error: Cannot create object");

 

最後 parse 出來的內容再像這樣就能取得 user id 了。

$user_id=$xml->user['id'];

 

API 說明
flickr.people.findByUsername

 

課程推薦

和我們交流

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