FQL:获取您朋友的近期照片

时间:2014-01-23 15:36:15

标签: facebook facebook-fql

我正在尝试获取朋友发布的最新照片(最近100张)。

SELECT src_big FROM photo WHERE owner IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY created DESC LIMIT 100

问题是,结果似乎是错误的。看起来,我收到的照片是我最近的朋友的照片。因此,它找到100张“最新”朋友的照片,然后查询执行终止,照片被排序并返回。

任何提示?

1 个答案:

答案 0 :(得分:0)

假设您想抓住最近使用Facebook的100位朋友的最新照片,我会执行以下操作(在单个查询中似乎没有简单的方法可以执行此操作,您可能需要查看批处理/多请求)。

抓住最近更新个人资料的100位朋友

  

SELECT uid FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1   = me())ORDER BY profile_update_time DESC LIMIT 100

对于每个朋友uid,查询他们最近的照片(例如,uid 123)。这可以通过简单的for循环自动完成。

  

SELECT src_big,from photo WHERE owner = 123 ORDER BY created DESC LIMIT 1