Клуб API Карт

Получить API ключ для разработки

thekashey
13 ноября 2008, 15:37

Чтож, настала наша очередь разрабатывать.

Все мы надеюсь понимаем, что разработка изначально начинается на "локале" и только потом выкладывается в интернет.

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

Тоесть при попытке получить ключ для http://localhost или какихнить http://webserver получаем фигу, а если точнее то "Неправильно указан адрес сайта"

При этом ключи для localhost.ru генеряться нормально, но это не то имя которое бы хотелось

 

Как быть? 

12 комментариев
Подписаться на комментарии к посту
Для того, чтобы использовать карту с локалхоста, необходимо отключить отсылку reffer, а ключ использовать любой валидный. В FF это можно сделать следующим образом: 1. Зайти на страницу настроек, для этого нужно набрать about:config в строке адреса. 2. Найти настройку network.http.sendRefererHeader 3. Установить ей значение 0. Для Оперы: 1. Нажмите клавишу F12. 2. Снимите флажок “Enable referrer logging”. Для IE такой возможности не предусмотрено, однако, вы можете запретить отправку referrer с помощью firewall’а.
А не дырка ли это?
для localhost проверяется только целостность ключа
А если локальный сервер не на локалхосте а стоит в метре, и при этом имеет своё собственное имя? Например его зовут "Murrr"
Королев Михаил
13 ноября 2008, 16:00
да где-бы ни был, отключив referer про его имя ваш броузер никому не расскажет)
http://127.0.0.1 вроде прокатывает
Судя по всему генератору требуется чтобы точка была хоть одна.
Да, вы правы, при генерации ключей в адресе сайта должна быть хотя бы одна точка. Также не выдаются ключи для доменов первого уровня и yandex.ru.
Ваша правда, но что мешает разрабатывать в закрытом разделе сайта?
Невозможность получить ключ для localhost говорит о недальновидности разработчиков Яндекса. Для гугловых карт такой ключ выдается без проблем. Пока решил проблему, прописав в hosts алиас.
При разработке на localhost вы можете использовать ключ, полученный для любого другого сайта. Если вы разрабатываете на хосте, имя которого отлично от localhost, то воспользуйтесь этим советом.
C:\WINDOWS\System32\drivers\etc\hosts Добавить строчку: 127.0.0.1 www.myrealsite.ru И пожалуйста, открывайте ваш сайт с локального хоста, как будто с интернета. И ключ у вас будет работать, и всё остальное тоже. Строчку потом можно закомментировать и опять открывать сайт из интернета.