Facebook Graph API限制 - 每个令牌和每个IP?

Hen*_*hiu 8 facebook

所以我使用的是Facebook Graph API.该文档指定速率限制为每600秒,每个令牌和每个IP的600个呼叫.我不明白这意味着什么,请告诉我这些例子是否会通过有效的费率限制:

示例1: 我有2个访问令牌(2个用户).我从1个IP地址拨打电话.我可以在600秒内完成1200个总呼叫,每个访问令牌可以拨打600个呼叫吗?

示例2: 我有1个访问令牌,我从2个IP地址(每个IP地址600个)呼叫,我可以在600秒内完成1200个呼叫吗?

小智 8

我检查了Facebook的速率限制,发现两个例子都是正确的.Facebook使用(令牌,IP地址)对作为唯一标识符.您可以使用每1个IP地址2个访问令牌和1个来自2个IP地址的访问令牌.在这两种情况下,您都可以毫无问题地拨打1200个电话.

速率限制不依赖于访问令牌类型(应用访问令牌,页面访问令牌等),并且不考虑获取此访问令牌的人.


Pra*_*art 4

这完全取决于你要达到什么样的限制。如果是“已达到用户请求限制”,则使用不同的访问令牌就足够了。但是,还有一个全局应用程序级 API 限制(据我所知),该限制并未考虑您的 DAU 数量。

一旦您点击“达到应用程序请求限制”,该应用程序生成的所有用户令牌将在一段时间内停止工作,甚至 OAuth 登录也会停止工作(!!!)。