我希望在这个错误上有一些方向。我有一个与google places API连接的循环。我每隔几次测试就得到一个HTTP请求失败错误。但是,当我从错误中获取API调用时,它可以在浏览器或邮递员中使用。有什么可能导致这个的建议吗?感谢您所有的帮助。这是我的API调用和错误。
$googleApiPlaceUri = 'https://maps.googleapis.com/maps/api/place/textsearch/json';
foreach ($attractions as $attraction) {
$api_call = "{$googleApiPlaceUri}?query={$attraction}+in+{$city}&key={$api_key}";
$api_return_array[] = json_decode(file_get_contents($api_call));
foreach ($api_return_array as $result) {
$results = $result->results;
array_push($results_array, $results);
}
}
这是我得到的错误......
Warning: file_get_contents(https://maps.googleapis.com/maps/api/place/textsearch/json?query=hiking +in+Denver&key=API_KEY): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request