Facebook Graph - 获取我的照片

时间:2012-06-01 01:22:35

标签: facebook facebook-graph-api

我正在寻找最快的方法来获取我与特定某人标记的所有照片。

至于现在我需要检查“我的照片”,然后检查“其他人的照片”,然后检查所有朋友的相册中的照片。

需要永远。

我需要一种方式(我猜这是一个FQL请求)来获取所有照片我和一个特定的朋友一起被标记?

1 个答案:

答案 0 :(得分:3)

使用FQL查询轻松获取部分照片:

SELECT object_id, src, owner, caption, created 
     FROM photo 
     WHERE object_id IN (SELECT object_id FROM photo_tag WHERE subject = me())
       AND object_id IN (SELECT object_id FROM photo_tag WHERE subject = 'MY_FRIENDS_ID')

(在此示例中,MY_FRIENDS_ID也可以是事件ID或组ID)

Facebook对FQL查询返回的对象数量有限制。要获取所有项目,您必须编写一个脚本,将AND created < {OLDEST_DATE_RETURNED_BY_LAST_QUERY}附加到您的FQL并重复查询,直到没有数据返回。

在此处演示您标记为https://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20object_id%2C%20src%2C%20owner%2C%20caption%2C%20created%20FROM%20photo%20WHERE%20object_id%20IN%20(SELECT%20object_id%20FROM%20photo_tag%20WHERE%20subject%20%3D%20me())

的照片