Какой ключ API Карт Google следует использовать для разработки? - PullRequest
2 голосов
/ 16 января 2010

Я получил ключ API для разработки с использованием localhost, но я хочу иметь возможность подключаться к моему серверу с разных компьютеров в моей локальной сети, чтобы я мог его протестировать. Когда я иду через локальный 198.162. . IP-адрес в сети, Google выдает ошибку, говоря, что мне нужен еще один ключ API.

Что я должен получить для целей разработки, чтобы один экземпляр сервера мог быть запущен с нескольких машин?

Ответы [ 2 ]

1 голос
/ 16 января 2010

Я предлагаю настроить запись A на локальном DNS-сервере, которая будет указывать на ваш сервер разработки.

Как только вы это сделаете, просто сгенерируйте ключ API Карт Google для вашего локального домена разработки. Как положительный побочный эффект, вам будет проще перенести ваше приложение разработки на другой сервер, поскольку вам не нужно будет уведомлять всех своих коллег об изменении IP. Вы просто измените запись с DNS-сервера.

1 голос
/ 16 января 2010

В целях разработки простой массив со всеми IP-адресами, с которых может быть вызван ваш сервер, должен выполнить свою задачу:

$keys = array("127.0.0.1" => "google key here", "192.168.0.1" => "google key here");
$key_to_use = $keys[$_SERVER["HTTP_HOST"]];

Обратите внимание, что HTTP_HOST - это значение, которым клиент может свободно манипулировать,

...