我在尝试使用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或页面有关吗?
答案 0 :(得分:29)
与您的网页相关。应用程序限制到达消息错误将导致代码错误4。
自2016年7月11日起,Facebook已“改善”Facebook Graph API速率限制页面。
现在,您的当前费率限制(当前的24小时窗口)是使用过去24小时参与用户的窗口数计算的。
参与包括点击页面或网页内容。
注意:您可以使用Insights API page_engaged_users 指标获取此值。
您的当前费率是使用以下公式计算的:
您可以在您的信息页>上查看您当前的费率与当前的费率限制。 见解> API 部分:
https://www.facebook.com/<your-page-name>/insights/?section=navAPI
您可以在24小时内为每个参与用户进行 4800次通话
。每个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}
如果您仍需要更高的费率限制,请考虑请求提高费率。
转到您的应用(非页面)信息中心:
https://developers.facebook.com/apps/<your-api-ID>/dashboard/
向下滚动到最后一个名为“页面级别的API限制”的块。
有关详细信息,请参阅: