我使用兩個(gè) API 密鑰來(lái)接收數(shù)據(jù)。那是因?yàn)樘峁┥逃幸恍┟咳张漕~限制。如果配額超過(guò)每日限制,服務(wù)器將返回 403 錯(cuò)誤。我使用 $http_response_header 檢查來(lái)自服務(wù)器的響應(yīng)。但問(wèn)題是當(dāng)返回的響應(yīng)不是 200 時(shí),例如使用的 API 密鑰超過(guò)每日限制,代碼應(yīng)該再次執(zhí)行,以便隨機(jī)選擇另一個(gè) 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 回答
- 0 關(guān)注
- 193 瀏覽
添加回答
舉報(bào)
0/150
提交
取消