Я пытаюсь получить широту и долготу с этого адреса. Проблема в том, что при вызове URL с curl он дает ответ ZERO_RESULTS, но при вызове его из браузера он дает правильный ответ. Сертификат geocode_api существует, и он находится на правильном пути, так что это не проблема. Что мне здесь не хватает? Этот код прекрасно работает с другими адресамиAPI геокодирования Google возвращает ZERO_RESULTS с php CURL
<?php
$url = "https://maps.google.com/maps/api/geocode/json?address=VIA+RISORGIMENTO,+FUMONE,+03010,+FR,+Italia";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, "modules/Map/cert/geocode_api.crt");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($ch);
curl_close($ch);
if(empty($response)){
return;
}
$response_a = json_decode($response);
echo $response;
Я получаю ZERO_RESULTS при вводе этого URL-адреса в браузере. –
Кроме того, я получаю некоторые результаты в браузере/wget/curl, когда «, + FR» удаляется из URL. –