2011-09-24 93 views
8

我想检索给定用户的完整新闻源,包括历史数据。原则上,使用经过验证的Graph API调用或FQL API,这是直接的。我使用me/home端点。这导致25个条目。我可以迭代页面并检索大约8页回到历史记录,给我200个条目。我在附近写了200个条目,因为每次运行都会得到不同数量的总条目。有时更多,有时更少。如何通过Facebook API检索用户的全新新闻?

随着FQL API,我打电话SELECT post_id, created_time, actor_id, message FROM stream WHERE filter_key = 'nf' AND is_hidden=0 AND created_time > 1262304000 LIMIT 500其中创建时间反映2010年1月1日。这给我约150条目。

这两种方法似乎都不允许你的方式回溯到历史。在FQL查询中,我也试图玩弄created_time字段和LIMIT以小块倒退,但它不起作用。

streamhttp://developers.facebook.com/docs/reference/fql/stream/的文件说,在某种程度上含糊:

纵断面图,不同的是主页视图,从我们的数据库返回旧数据。

首页视图 - 据我了解 - 对新闻源的另一个字,因此这可能意味着什么,我想甚至是不可能的呢?

为了使事情变得更糟(但这不是这个问题的主要议题)从两种方法返回的数据集不同。两者都包含另一个不显示的条目,但它们也有许多共同的条目。更糟的是,与Facebook网站上的真实新闻馈送相比也是如此。

有没有人有任何经验或更深入的见解呢?

回答

1

也许我误解了你的问题,但是你不能简单地用/ me/home?limit = 5000然后?limit = 5000 & offset = 5000或者任何Facebook允许的最大限制值是什么?

+0

这只返回非常有限的数据量。甚至达到100的偏移量对我来说不会返回任何结果。 – cellcortex

相关问题