朋友状态FQL

时间:2012-12-11 04:36:13

标签: facebook api facebook-fql

我试图使用FQL从Facebook的朋友那里获取最新的50个状态更新,但似乎状态表和Feed表按预期工作。我使用以下查询,但结果只是自上周五@午夜美国东部时间(即12月12日12月12日美国东部时间12点)以来的更新,这还不足以满足我的需求。

SELECT post_id,actor_id,target_id,message,created_time FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND filter_key = "nf" AND created_time > 1 AND type = 46 ORDER BY created_time DESC LIMIT 50

还有另一种方法可以从我可以使用的朋友那里获取最新的50个状态更新吗?我已经尝试了状态表,但结果却更少。

3 个答案:

答案 0 :(得分:0)

来自http://developers.facebook.com/docs/reference/fql/stream

  

流表的每个查询都限制在前30天或50个帖子中,以较大者为准,但是您可以使用特定时间字段(如created_time)和FQL运算符(例如<或>)来检索更广泛的职位。

答案 1 :(得分:0)

尝试状态表

SELECT message, status_id, uid FROM status WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY time DESC LIMIT 50

答案 2 :(得分:0)

你可以试试这个

SELECT message, status_id, uid FROM status WHERE uid IN
        (SELECT uid2 FROM friend WHERE uid1 = me()) 
ORDER BY time DESC LIMIT 50

但一定要让朋友朋友好吧;)