取得 Facebook 中 In This Photo 的資料
此篇文章最近更新時間為2009-09-10 03:55:14
目前共有7篇留言
相關標籤:
D-Link 友訊科技工程師。喜好戶外運動、2008 年 5 月完成「跑步環島」。對於新技術跟程式碼有著強烈的偏執狂。
常玩 Facebook 的使用者一定知道它的照片有個叫 In This Photo 的超讚功能,訊息列表中常會有不認識的人上傳許多照片,這些照片的共同處是裡面一定有朋友或自己,甚至有時你還會發現照片提供者居然就是你失聯已久的朋友(像我的軍中弟兄)。這種從他人整理提供的照片、建立起關連性的感覺實在很有趣,老闆就問 Facebook 有沒有 API 可以抓取這樣的資料(針對某人,抓取由其他使用者 Tagging 所建立起的照片)。
有趣的是,到 Beckie 的頁面時,就可以看到我所上傳的這張照片,因為我前面做的標示會自動建立關連性,讓這張相片顯示在其他使用者的頁面中。
所以我的任務就是取得所有有標示某個使用者 (Beckie) 的照片!
這是我第一次用 Facebook API,用起來蠻輕鬆愉快的 :D 居然還有貼心的範例程式~ 要玩玩看的請用:http://josephj.com/lab/facebook-photo/ (原始碼)。
用到了 API 有 friend.get(取得朋友 id 列表)、users.getInfo(從使用者 id 取得使用者姓名)、photos.get(依照使用者 id 取得照片),另外使用了他們官方的 PHP 函式庫。