Facebook(#32)页面请求有限

时间:2016-08-10 11:38:40

标签: facebook facebook-graph-api

我在尝试使用Facebook Graph API访问我的页面时收到以下错误。

from sqlalchemy.orm import relationship    
class Sku(Base, ReprDescrIdMixin):
        __tablename__ = 'SC84'
        id = Column("ID", String, primary_key=True)
        parent_code = Column("PARENTID",String, ForeignKey('sku.id'))
        parent = relationship('Sku', lazy="joined", foreign_keys=[parent_code])

} }

在Facebook API文档中找不到任何内容。这与我的API或页面有关吗?

1 个答案:

答案 0 :(得分:29)

与您的网页相关。应用程序限制到达消息错误将导致代码错误4。

自2016年7月11日起,Facebook已“改善”Facebook Graph API速率限制页面

我目前的费率限制是多少?

现在,您的当前费率限制(当前的24小时窗口)是使用过去24小时参与用户的窗口数计算的。

参与包括点击页面或网页内容

注意:您可以使用Insights API page_engaged_users 指标获取此值。

我目前的费率是多少?

您的当前费率是使用以下公式计算的:

  • 通话次数
  • 使用的总时间
  • 使用的CPU时间

您可以在您的信息页>上查看您当前的费率与当前的费率限制。 见解> API 部分:

https://www.facebook.com/<your-page-name>/insights/?section=navAPI

我目前的“通话数”限制是什么?

您可以在24小时内为每个参与用户进行 4800次通话

我该怎么办?

  1. 等待更多粉丝,以便能够获得更高的费率限制。
  2. 每个Facebook Graph API响应都包含 X-Page-Usage 标头,其中包含 call_count total_cputime total_time < / em>百分比值(如果Page的利用率实际为0%,则没有标题)。当这些指标中的任何一个超过100时,管理该页面的应用程序将受到速率限制。 使用该值来评估您的API使用情况,以便您可以平衡它并且永远不会被阻止。页面使用标头示例:

    X-Page-Usage : {'call_count' : 85, 'total_cputime' : 56, 'total_time' : 60}
    
  3. 如果您仍需要更高的费率限制,请考虑请求提高费率

    • 转到您的应用(非页面)信息中心:

      https://developers.facebook.com/apps/<your-api-ID>/dashboard/
      
    • 向下滚动到最后一个名为“页面级别的API限制”的块。

    • 在组合框中选择您的页面。
    • 点击“API Limit Increase Request”按钮。我们会要求您填写一份表单,其中包括您的应用程序达到费率限制的原因以及您的应用为何需要更高的费率限制。
  4. 详细信息

    有关详细信息,请参阅: