Клуб API Карт

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

Пост в архиве.

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

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

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

Тоесть при попытке получить ключ для 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"
Михаил Королев
28 января 2016, 09:16
да где-бы ни был, отключив referer про его имя ваш броузер никому не расскажет)
http://127.0.0.1 вроде прокатывает
Судя по всему генератору требуется чтобы точка была хоть одна.
Да, вы правы, при генерации ключей в адресе сайта должна быть хотя бы одна точка. Также не выдаются ключи для доменов первого уровня и yandex.ru.
Николай Кугаевский
28 января 2016, 09:16
Ваша правда, но что мешает разрабатывать в закрытом разделе сайта?
Невозможность получить ключ для localhost говорит о недальновидности разработчиков Яндекса. Для гугловых карт такой ключ выдается без проблем. Пока решил проблему, прописав в hosts алиас.
При разработке на localhost вы можете использовать ключ, полученный для любого другого сайта. Если вы разрабатываете на хосте, имя которого отлично от localhost, то воспользуйтесь этим советом.
C:\WINDOWS\System32\drivers\etc\hosts Добавить строчку: 127.0.0.1 www.myrealsite.ru И пожалуйста, открывайте ваш сайт с локального хоста, как будто с интернета. И ключ у вас будет работать, и всё остальное тоже. Строчку потом можно закомментировать и опять открывать сайт из интернета.