Я пытался получить ответ от json от службы геокодирования Google.Я использую PHP.Я пытался с fopen, затем я прочитал в другом вопросе о стеке потока, что я должен использовать file_get_contents, но тоже не сработало.Затем я продолжаю искать и на другом форуме нашел кого-то, кто сказал, что я бы выбрал лучшее решение, если бы я использовал CURL, поэтому я изменил свой код и не работал.Во всех случаях я получил «Ошибка 400: Неверный запрос. Ваш клиент отправил неверный или недопустимый запрос».
Мой код такой:
$jsonUrl = "http://maps.googleapis.com/maps/api/geocode/json?address=" . $cityName . "&sensor=false";
$geocurl = curl_init();
curl_setopt($geocurl, CURLOPT_URL, $jsonUrl);
curl_setopt($geocurl, CURLOPT_HEADER,0); //Change this to a 1 to return headers
curl_setopt($geocurl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($geocurl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($geocurl, CURLOPT_RETURNTRANSFER, 1);
$geofile = curl_exec($geocurl);
Затем я печатаю содержимое иполучил сообщение об ошибке.
Есть идеи?
Большое спасибо.