我使用两个 API 密钥来接收数据。那是因为提供商有一些每日配额限制。如果配额超过每日限制,服务器将返回 403 错误。我使用 $http_response_header 检查来自服务器的响应。但问题是当返回的响应不是 200 时,例如使用的 API 密钥超过每日限制,代码应该再次执行,以便随机选择另一个 API 密钥。这是我正在使用的代码:$keys = array('1stkey','2ndkey');$key_r = array_rand($keys);$yt_key = $keys[$key_r];$data = file_get_contents("https://example.com/data&key=$yt_key");if (strpos($http_response_header[0], "200")) { echo $data;}else{ echo 'No';}
3 回答
- 3 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消