Я пытаюсь использовать API автозаполнения Google Places на своем сайте, но когда я отправляю URL-адрес (в данном случае через cURL на php), страница не возвращает результатов (полностью пустая страница). Но это происходит только тогда, когда я вызываю страницу с моего веб-хостинга; приложение localhost dev работает нормально. Если я вставлю URL-адрес ниже в браузер, он тоже будет работать нормально. Моя тестовая страница php имеет что-то вроде этого:
function curl_file($url, $timeout=0){ $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); //curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout ); $str = curl_exec( $ch ); curl_close( $ch ); return $str; } $content = curl_file("https://maps.googleapis.com/maps/api/place/autocomplete/json?input=flamboyant&location=-16.698053,-49.268947&radius=20000&sensor=false&key=AIzaSyBzdiVqEIh2CXBm3gNUsvWdIl1Z-NvW298"); echo $content;
Переменная content должна отображать тот же ответ JSON, что и в браузере, но страница отображается абсолютно пустой. Может ли кто-нибудь помочь мне в этом?
p.s.: для моего ключа Google API установлено значение «Любой реферер разрешен». Я пытался поставить Rerefers URL-адрес сайта *.imoveisgo.com/*, но тоже не работает.
Спасибо всем!!