Facebook API 调用速率限制已达上限

6
3天前,我们收到了来自Facebook开发者页面的警报,通知我们其中一个应用程序已经达到了每小时速率限制的100%。我们的应用程序存在错误,导致调用API的增加,但在昨天下午解决了这个问题。自从我们部署了修复程序以来,我们看到API调用图表(图表:“应用程序级速率限制”)中没有达到限制,但对Facebook API的调用仍然失败。我们想知道在未达到该限制后恢复访问API的时间段是否存在。
这里是警报的屏幕截图: 警报 enter image description here 在其中一次调用的响应头中,我们收到了以下错误: 状态码:403 标头名称:WWW-Authenticate 标头值:OAuth“Facebook Platform”“invalid_request”“(#4)应用请求限制已达到”
您可以在此处查看标头: 标头

“但是调用 Facebook API 仍然失败” - 是同样的错误,还是其他问题?您是否检查响应中是否存在速率限制头? - CBroe
是的,我收到了这个标题:“WWW-Authenticate”,它的值为:“OAuth“Facebook平台”“invalid_request”“(#4)应用程序请求限制已达到”。响应的状态是403。 - Oriol Corominas
是的,我们也遇到了同样的问题。我们的应用程序已经运行多年,现在却经常受到速率限制。真的希望 Facebook 尽快修复这个 bug。 - Jeremy Haile
2个回答

1

你现在并不是唯一一个遇到这个问题的人: https://developers.facebook.com/support/bugs/169774397034403/

但我认为这个问题应该会在一天或几个小时后消失,根据我的经验,有时我可以打几个电话,然后它再次关闭,而我们的应用程序并不需要频繁调用API。


好的,阅读附带链接的评论后,我明白这是Facebook的一个bug,很快就会解决。 - Oriol Corominas
你的应用程序是什么时候创建的? - Mike Weston
我们的应用程序是在1年到2年之间创建的。 - Wim L.
这个漏洞已经存在了30多天,看不到结束的迹象。 - c0bra

0

这是Facebook的回应:

亲爱的所有人,

我们与我们的速率限制团队进行了核实,他们确认已经进行了多项改进,以帮助您解决速率限制相关的错误信息。例如,我们修复了现有图表,并在应用程序仪表板中添加了一个新图表,以提供有关您的应用程序状态的更多信息。

如果您继续收到请求中的错误代码#4,则我们将非常感谢您创建一个新的错误报告,因为这个线程变得相当长。 如果您可以提供以下信息,我们将很乐意为您分析每个单独的情况:

您的应用程序ID,包括跟踪ID的整个错误消息,您应用程序仪表板上图形的截图

感谢您耐心等待我们对此进行调查。

Xiao


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