我如何知道对Facebook的哪些API请求是受速率限制的,哪些不受限制?

时间:2019-04-22 14:08:12

标签: facebook facebook-graph-api

上下文:为了了解有关Facebook API的速率限制,我一直在研究Facebook开发人员资源中的"Rate Limiting on the Graph API"

但是, “应用级速率限制” 部分有一个警告:

  

“并非所有API调用都受速率限制。您的调用次数   品牌可能与速率限制工具不匹配。”

问题:这就是问题所在。我的应用程序如何判断特定的API调用是属于速率限制的组内请求还是组外请求?

特定用例:例如,我正在寻求获取网站URL的参与度,评论和共享计数(例如博客文章)。您可以在以下位置找到此请求的文档:https://developers.facebook.com/docs/graph-api/reference/v3.2/url

API文档摘自其文档:

  

https://graph.facebook.com/vX.X/?id=http%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt2015381%2F&fields=engagement&access_token=user-access-token

我已经在浏览器中运行它们,查看响应标头(特别是x-app-usage标头),并且在我用于测试的应用上没有活动用户时,我无法使该标头超过零,无论我不停地刷新请求多少次。但是,仅在浏览器中刷新并不是确定的可靠方法。

我还看到其他人向该API发送了成千上万的请求,而没有看到任何不利的速率限制,但这可能只是由于他们有足够的“活跃”用户来允许它。

这很重要:这是针对WordPress社交共享插件的。如果这是不受限制的,那么我可以使用APP令牌并将其发送给成千上万的插件用户。如果没有,我将需要构建一个oAuth来获取单个用户令牌。

编辑:这是针对API版本3.2。

0 个答案:

没有答案