Авторизация ключа API Google Maps API v3 для доступа со страниц https - PullRequest
1 голос
/ 30 марта 2012

Я использовал ключ, который работал для меня на страницах http, но когда я пытался использовать его со страницы http, он не работал. Он просто показал следующее сообщение:

"Google отключил использование API Карт для этого приложения. предоставленный ключ не является действительным ключом API Google, или он не авторизован для API Карт Google Javascript v3 на этом сайте. Если вы Владелец этого приложения, вы можете узнать о получении действительного ключа здесь: ... "

В консоли apis я настроил Referers: *.mydomain.com/*

Только после добавления https://mydomain.com/page он начал работать при доступе со страницы https.

Это ошибка или особенность? Разве *.mydomain.com/* также не должен покрывать https://mydomain.com/page?

Ответы [ 3 ]

0 голосов
/ 31 марта 2012

Согласен с @Andrew Leach.

Вот что документация говорит о размещении карты Google со страниц HTTPS:

HTTPS

Если ваше приложение является приложением HTTPS, вы можете вместо этого загрузить JavaScript API Google Maps через HTTPS:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE"
type="text/javascript"></script>

Не упоминается использование разных ключей для HTTP и HTTPS для одного домена. (Я думаю, потому что вам решать, хотите ли вы разместить свою страницу на HTTP или HTTPS. Если вы передумаете менять протоколы, регистрация будет начинаться с 0, так как теперь оба приложения разные). 1015 * Удостоверьтесь, что вы делаете именно то, что они просят, а затем кричите «ОШИБКА»!

0 голосов
/ 28 февраля 2014

Вам нужно добавить следующие рефереры, чтобы это работало:

https://mydomain.com/*

https://www.mydomain.com/*

http://www.mydomain.com/*

http://mydomain.com/*

Почему все эти рефери?

Пользователи вашего сайта могут получить доступ к вашему сайту, используя любой из этих URL. Поэтому лучше указывать их в качестве рефереров, чтобы избежать подобных ошибок.

0 голосов
/ 30 марта 2012

Нет. Я считаю, что это не ошибка, и реферер означает домен, а не протокол. Это должно быть явно задокументировано, но его легко настроить, как вы нашли.

Я подозреваю, что причиной его пропуска в документации является просто то, что клавиша консоли является недавним нововведением, а документы не догнали (обычная ошибка за последние пять лет). Побочным эффектом может быть то, что вы можете использовать разные ключи для https и http, чтобы отделить статистические отчеты или даже использовать разные квоты.

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