Google将API返回无法打开流:HTTP请求失败错误

时间:2017-07-27 20:37:44

标签: google-places-api http-status-codes

我希望在这个错误上有一些方向。我有一个与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

0 个答案:

没有答案