【发布时间】:2015-11-26 01:07:35
【问题描述】:
Facebook 对使用其 Graph API 有一个速率限制。 https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
是否有 API 调用来检查您的剩余配额?
【问题讨论】:
-
你有什么发现吗?
Facebook 对使用其 Graph API 有一个速率限制。 https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
是否有 API 调用来检查您的剩余配额?
【问题讨论】:
没有 API,但它们会在 Graph API 请求的 HTTP 响应标头中返回您当前的配额使用情况。标头名为 X-App-Usage,是一个 JSON 字符串,如下所示:
{
"call_count" : x,
"total_time" : y,
"total_cputime" : z
}
x、y 和 z 的值是整数,表示每个指标使用值的百分比。当这些指标中的任何一个超过 100 时,应用都会受到速率限制。
您可以对每个请求进行监控,并相应地限制您的应用程序。
【讨论】:
Afaik 没有调用来获取当前剩余配额,因此您应该始终检查调用在错误处理中是否成功。
【讨论】: