使用 Graph API 或 FQL,有没有办法有效地找到用户的第一个帖子或状态?比如,他们制作的第一个?
我认为,缓慢的方法是通过提要进行分页,但对于像我这样在 2005 年或更早加入的用户来说,这将需要很长时间,因为需要大量 API 调用。
根据我的发现,我们无法获取用户在 Facebook 注册的日期作为一个好的起点,并且我们无法按日期升序排序(不在返回的单页数据之外)以获得最旧的帖子。
有什么合理的方法可以做到这一点吗?
使用 Graph API 或 FQL,有没有办法有效地找到用户的第一个帖子或状态?比如,他们制作的第一个?
我认为,缓慢的方法是通过提要进行分页,但对于像我这样在 2005 年或更早加入的用户来说,这将需要很长时间,因为需要大量 API 调用。
根据我的发现,我们无法获取用户在 Facebook 注册的日期作为一个好的起点,并且我们无法按日期升序排序(不在返回的单页数据之外)以获得最旧的帖子。
有什么合理的方法可以做到这一点吗?
您可以使用 facebook 查询语言 (FQL) 来获取首次发布信息。
请参阅以下查询以获取更多详细信息:-
SELECT message, time FROM status WHERE uid= me() ORDER BY time ASC LIMIT 1
如果有任何问题,请检查并告诉我。
感谢和问候杜尔加普拉萨德
我认为公共 API 仅限于允许查询的信息深度。Facebook 可能出于性能和成本考虑而设置了这些限制。也许他们已经改变了。大约 4 个月前,当我试图通过一个人的流向后退时,我可以回溯多远似乎是有限度的。可能是时间限制或 # 回发限制。如果您知道您的用户第一次发布的时间,那么使用查询中的自/直到时间戳应该相当快。