你可以在多长时间内使用Facebook API?

时间:2010-10-31 06:02:34

标签: facebook api facebook-graph-api

使用Facebook API只能获得最近的东西(墙上帖子,朋友状态更新等),或者是否可以获得与用户帐户相关的所有内容?

1 个答案:

答案 0 :(得分:16)

这是一个棘手的问题。

官方文档中首先没有提到您可以从Graph API或FQL获得多少项目。 不仅如此。另外,当最近试图做正常的查询时,你可能会发现不是每个结果都是回归。也不是来自Graph API,FQL,甚至也不是来自FQL测试控制台。

所有这一切都是因为Facebook平台存在严重漏洞。

10月15日Facebook said in its blog

  

最近我们收到了很多关于我们应该采取哪些措施来改进Facebook平台的反馈。主题很明确:“修复错误”,“更新文档”,“更多地与我们交谈”,“让事情变得更可靠。”我们正在倾听,这篇文章概述了我们正在采取的一些措施来解决您的问题。顾虑。

这意味着他们现在正在修复Facebook Bug Tracker中已累积数月的错误。

那里的

One of the open Bugs说:

  

使用FQL查询或使用新的Graph API来抓取用户的帖子时   流,而不是所有帖子都返回。

     

从我所看到的,系统将从最后一个内容中获取最新的帖子   一个月,然后变得非常不稳定。我能抓住帖子   从我自己到2010年4月24日,在这一点上我的每一个墙贴   张贴似乎消失了。

许多其他开发人员在此Bug的评论中声明了相同的内容。

On 2010-09-27 Jeff Bowen(来自facebook的开发人员)说以下

  

大家好,我们仍然需要将其添加到文档中,但是流表是   限制过去30天或50个帖子,以较大者为准。对不起,这不是   以前发表过。

这让很多人感到不安,因为他们认为你可以从Graph API获得所有东西。

无论如何这是多重结果。如果你想要一个单独的结果(来自这个bug中的commnets)你可以去 2009年6月15日

就个人而言,我还没有再次测试过,所以我不知道这是否按照他们说的方式行事。 Facebook Graph API不断变化。自开始以来它一直是不完整和错误的。但现在Facebook表示他们正在努力。

我建议每个Facebook开发者注册Facebook Platform bug tracking system,因为有很多关于facebook的官方信息,这会对您的应用产生影响。

我会密切关注那里是否有关于此主题的更多内容并在需要时更新此答案