PHP - Google Distancematrix возвращает результат локально, но не на веб-сервере - PullRequest
1 голос
/ 02 декабря 2011

Я пытаюсь получить доступ к API Google и получить некоторые данные, и это нормально, хотя после загрузки на веб-сервер я не получаю вывод, что странно, поскольку он работает локально.

function distance() {

  $url = 'http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false';
  $data = @file_get_contents($url);

  echo $data;

}

  distance();

Я тоже пытался использовать его с ключом API, но все равно не повезло.

1 Ответ

0 голосов
/ 02 декабря 2011

Обычно он будет работать локально, но не на вашем веб-сервере, потому что Google не требует API-ключа для разработки на localhost :

Обратите внимание, что для использования Maps API версии 2 необходимо применить для ключа API Карт Google. Запуск без указания ключа будет работать с localhost для целей разработки, но вам нужно будет применить для вашего собственного ключа для развертывания на веб-сайте.

Ключ API определенно отсутствует в вашем коде, и он будет вести себя точно так, как вы описали.

Вы упоминаете, что пытались сделать это и с ключом API, но не вдаваетесь в подробности. Имейте в виду, что ключ API тесно связан с конкретным веб-сайтом, поэтому вам может потребоваться подать заявку на новый ключ API для того, что вы делаете.

Один ключ API Карт действителен для одного «каталога» или домена.

Обратите внимание, что ключ для www.example.com не будет действительным для example.com

Посмотрите на эту страницу , чтобы узнать больше предостережений с помощью ключа API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...