首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取facebook 24小时完整新闻源的最好方法是什么?

获取facebook 24小时完整新闻源的最好方法是什么?
EN

Stack Overflow用户
提问于 2013-01-22 00:25:09
回答 1查看 200关注 0票数 1

获取facebook用户新闻提要的最佳实践是什么?

例如-获取最近24小时的新闻。

我已经研究了Graph API和FQL。它们都提供了获取用户提要(/me/home)的功能,但是它们似乎都为同一逻辑查询返回了不同的结果集,而且似乎都没有返回完整的新闻条目集。我想知道这是不是故意的。

我尝试过不同的时间范围,例如,在FQL中,如果我想要获得过去的24小时,一个简单的解决方案是查询过去的24小时。但这不会返回该作用域中的所有帖子。因此,下一步是发送24个查询,每个查询的时间窗口为1小时。这将返回更多项,但这也是不完整的。类似地,以4h为单位发送数据块会返回不同数量的项目。令人惊讶的是,发送6个查询或4小时窗口比发送24个1小时窗口的查询返回更多的结果。当然,这些是我进行的几个测试的经验结果,但不一定描述API的完整行为。

使用图形API也不会从用户的提要返回完整的项目集。

我在SO上看到人们围绕这个话题提问,但我没有找到答案(所以我希望有一个……)

Facebook描述实时API更可靠,所以人们会认为使用realtime API是一种健壮的方法,将数据存储在我自己的数据库中,并在我们进行的过程中构建用户的提要,但问题是实时API确实适用于某些数据项,但它不支持用户的家庭提要(user.feed包含在实时API中,但它是另一回事),因此这种方法似乎也是不可能的。

那么,在24小时或48小时的范围内获取用户新闻提要项目的完整列表的最佳实践是什么?如果这是不可能的-无论是出于设计还是业务原因,那么可以实现的最接近的事情是什么?

如果可能的话,我不介意使用实时API之类的东西在我自己的数据库中构建这些数据。(当然,总有一天我必须处理伸缩,但在那之前,我首先必须让功能正常工作……)

我在stackoverflow上看到了一些相关的问题,但没有一个能回答这个问题,所以如果你确实找到了一个,请随意将我的问题标记为dup。

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 00:54:27

Facebook很少会从用户的新闻提要中返回所有项目。这是设计好的。Graph API文档中有一条说明,/me/home返回的内容与用户的新闻提要中的内容不同,这是经过设计的。

任何在隐私设置中阻止了应用程序访问的用户,他们的数据将永远不会被API返回,但在前端是可见的。没有办法知道哪些内容正在被过滤以及原因。在开发人员的博客上有一篇博客文章解释了这种过滤是如何工作的。

你能做的最好的事情就是索要像/me/home?since=yesterday&until=today&limit=1000这样的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14442942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档