Facebook Graph API 限制

12

我研究了一下,得出结论:Facebook Graph API 的限制是每个访问令牌每600秒600个请求

由于我只使用新的Graph API,我从未遇到手动传递访问令牌的需求。我认为需要使用旧的REST API 来传递令牌。这应该意味着对于我的应用程序的每个不同用户,我都有一个不同的访问令牌,并且在接下来的600秒内我的API限制会被重置。有人能确认一下吗?

如果我使用了offline_access 权限会怎样呢?我在某个地方读到过,使用offline_access权限时访问令牌永远不会改变,因此可以随时访问数据。真的吗?那么在这种情况下,我只拥有每个访问令牌的 600 请求 / 600 秒的速率。正确吗?

我正在开发一个应用程序,我相信它会走红,所以我正在努力避免被阻止使用FB的API。对于每个用户的访问(完全基于AJAX),我使用10-15个查询,因此考虑到速率,我的使用量远低于FB API的使用率?

因此,作为一个整体,我可能有一百万个用户使用我的应用程序,每个用户的访问令牌都可以同时进行600个请求/ 600秒。有人能发表评论吗?


好的!我发现当我想要在没有用户的情况下验证我的应用程序并处理数据时,我需要手动传递访问令牌。 - Ashfame
很高兴你解决了问题!但是,你可能需要考虑到Facebook将很快废除“离线访问”权限。你可以在这里阅读更多关于新终端点以及如何使用60天访问令牌构建应用程序的信息。 - Jordan M.
是的,我非常清楚,但我现在并没有开发任何FB应用。谢谢! :) - Ashfame
糟糕!我想我忘记检查这个发布的时间了!哈哈 - Jordan M.
没问题!肯定能帮到来这里的某个人 :) - Ashfame
@RobertGreathouse 在我发布应用的那一天,FB破坏了他们JS SDK与PHP SDK的兼容性,而且一个多月都没有修复,所以我从来没有真正发布过这个应用。只是把它当作学习阶段。 - Ashfame
2个回答

4
API速率限制主要基于使用应用程序的用户数量。因此,随着您的应用程序的流行度增加,您可以进行的API调用总数也会增加。在正常使用情况下,速率限制不应该成为问题。请专注于在每个用户的基础上提高效率。
注意:offline_access正在被弃用,但刷新用户令牌很容易:https://developers.facebook.com/roadmap/offline-access-removal/

是的,我知道。只是想让有人确认FB允许我们拥有高限制。 - Ashfame

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接