Является ли аутентификация HTTP препятствием для вызова API обратного геокодирования в Google Maps на стороне сервера? - PullRequest
0 голосов
/ 22 февраля 2012

В моем приложении php я использую сервис обратного геокодирования Google. Он отлично работает на локальном хосте, где URL-адрес myproject.ryan.com. Но если я тестирую на промежуточном сервере, который находится по IP-адресу (у нас еще нет домена) и имеет защиту паролем HTTP-аутентификации, обратное геокодирование не работает. Это тот же код, поэтому, я думаю, это должно быть связано либо с использованием IP, либо с приглашением авторизации. Интересно, есть ли что-то, что мне нужно сделать в консоли.

Код ...

// Format this string with the appropriate latitude longitude.
$url = 'http://maps.google.com/maps/geo?q=' . $latlng . '&output=json&sensor=true_or_false&key=' . APP_KEY;

// Make the HTTP request.
$data = @file_get_contents($url);

// Parse the json response.
$jsondata = json_decode($data,true);

1 Ответ

0 голосов
/ 22 февраля 2012

Поскольку ваш сервер выполняет вызов, проблема не должна быть связана с аутентификацией.Я предполагаю, что это ваш sensor=true_of_false, должен быть sensor=true или sensor=false.Другая возможность - ваш ключ каким-то образом ограничен по IP.Проверьте консоль разработчика.

...