上下文:为了了解有关Facebook API的速率限制,我一直在研究Facebook开发人员资源中的"Rate Limiting on the Graph API"。
但是, “应用级速率限制” 部分有一个警告:
“并非所有API调用都受速率限制。您的调用次数 品牌可能与速率限制工具不匹配。”
问题:这就是问题所在。我的应用程序如何判断特定的API调用是属于速率限制的组内请求还是组外请求?
特定用例:例如,我正在寻求获取网站URL的参与度,评论和共享计数(例如博客文章)。您可以在以下位置找到此请求的文档:https://developers.facebook.com/docs/graph-api/reference/v3.2/url
API文档摘自其文档:
我已经在浏览器中运行它们,查看响应标头(特别是x-app-usage标头),并且在我用于测试的应用上没有活动用户时,我无法使该标头超过零,无论我不停地刷新请求多少次。但是,仅在浏览器中刷新并不是确定的可靠方法。
我还看到其他人向该API发送了成千上万的请求,而没有看到任何不利的速率限制,但这可能只是由于他们有足够的“活跃”用户来允许它。
这很重要:这是针对WordPress社交共享插件的。如果这是不受限制的,那么我可以使用APP令牌并将其发送给成千上万的插件用户。如果没有,我将需要构建一个oAuth来获取单个用户令牌。
编辑:这是针对API版本3.2。