据Instagram的,您可以检查使用他们与呼叫提供的HTTP标头剩余的API限制计数。 我很新的这一点,我无法找到如何使用PHP访问该信息相关的数据。 任何人都可以请澄清这一点给我吗?
我发现从谷歌网上论坛的Instagram的API开发者论坛以下内容:
“我们刚刚推出了这一点,以生产;所有API调用现在有额外的HTTP标头:
X-Ratelimit-Limit
(每小时可以呼叫总#)X-Ratelimit-Remaining
(多少呼叫离开这个特定的标记或客户端ID)”
据Instagram的,您可以检查使用他们与呼叫提供的HTTP标头剩余的API限制计数。 我很新的这一点,我无法找到如何使用PHP访问该信息相关的数据。 任何人都可以请澄清这一点给我吗?
我发现从谷歌网上论坛的Instagram的API开发者论坛以下内容:
“我们刚刚推出了这一点,以生产;所有API调用现在有额外的HTTP标头:
X-Ratelimit-Limit
(每小时可以呼叫总#)X-Ratelimit-Remaining
(多少呼叫离开这个特定的标记或客户端ID)”
如果您使用file_get_contents
进行(即使用或任何请求HTTP包装为此事),特殊变量$http_response_header
包含最近的请求的HTTP响应头线的阵列。
也许是这样的:
// Make your API request here
...
file_get_contents('http://example.com', false, $context);
// Check HTTP response headers
foreach ($http_response_header as $line) {
if(preg_match('!X-Ratelimit-Remaining: ([0-9]+)!i', $line, $matches)) {
$remaining = $matches[1];
break;
}
}
// Do something based on the number of remaining attempts
echo "Remaining attempts: $remaining";