我正在使用Facebook Java API和类似以下内容的https://graph.facebook.com/v3.1/act_ACC_ID/campaigns
之类的查询,内容如下:
{
"error": {
"message": "(#17) User request limit reached",
"type": "OAuthException",
"is_transient": true,
"code": 17,
"fbtrace_id": "BmDtXAmUe9R"
}
}
但是,与节流(https://developers.facebook.com/docs/graph-api/advanced/rate-limiting/)有关的HTTP标头只返回零,却只返回零:x-app-usage =
{"call_count":0,"total_cputime":0,"total_time":0}
,即使上面的链接说它应该接近100。
更糟糕的是,我没有看到使用Facebook Java SDK时如何检索那些响应头。
所以问题是:是否可以检索像这样的呼叫的限制信息,并使用该信息来分散负载?使用Facebook Java SDK可以做到这一点吗?