我试图使用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个状态更新吗?我已经尝试了状态表,但结果却更少。
答案 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
但一定要让朋友朋友好吧;)