Этот сайт или IP-адрес не авторизованы для использования этого ключа API

Я пытаюсь отобразить карты Google со следующей ссылкой внутри приложения QlikView.

Сообщение об ошибке, которое я получаю (не в QlikView, а в браузере, когда я пытаюсь отобразить ссылку с помощью браузера):

  • Сервер Google Maps API отклонил ваш запрос. Этот сайт или IP-адрес не авторизованы для использования этого ключа API.

Я активировал следующие сервисы Google в своей учетной записи:

  • Android-API Google Карт v2
  • API JavaScript для Карт Google v3
  • API статических карт
  • API перевода

Уже нашел эту тему в StackOverflow: Сервер Google Maps API отклонил ваш запрос< /а>

Я пробовал следующее:

  • убедитесь, что для Referers установлено значение Any Referer Allowed
  • Убедитесь, что вы включили службу «API статических карт» в дополнение к «API Google Maps».

К сожалению, я все еще получаю то же сообщение об ошибке. Кто-нибудь может помочь, пожалуйста? Спасибо.


comment
У вас действительно есть действительный ключ?   -  person Lee Taylor    schedule 26.05.2014
comment
Вы всегда можете попытаться сгенерировать новый ключ, если это возможно.   -  person MrUpsidown    schedule 26.05.2014
comment
@LeeTaylor: как я могу это проверить?   -  person Adam    schedule 26.05.2014
comment
@MrUpsidown: уже пробовал...   -  person Adam    schedule 26.05.2014
comment
Как выглядят ваши Referers?   -  person MrUpsidown    schedule 26.05.2014
comment
@MrUpsidown: ключ для браузерных приложений (с реферерами) -> Рефереры: разрешен любой реферер   -  person Adam    schedule 26.05.2014
comment
Итак, у вас просто звездочка (*), верно?   -  person MrUpsidown    schedule 26.05.2014
comment
Принимать запросы от этих HTTP-рефереров (веб-сайтов): я пробовал со звездочкой и без нее - такое же сообщение об ошибке   -  person Adam    schedule 26.05.2014
comment
Странный. Судя по вашей формулировке, я предполагаю, что вы используете старую консоль. Вы в конце концов пробовали с новой консолью? console.developers.google.com/project Не знаю, почему это что-то изменит, но кто знает ...   -  person MrUpsidown    schedule 26.05.2014
comment
@MrUpsidown: я пробовал и с новой консолью   -  person Adam    schedule 26.05.2014
comment
У меня почти закончились идеи. Дважды проверьте ключ, создайте заново, очистите кеш браузера, очистите любой кеш в QlikView (?), дважды проверьте выходной HTML...   -  person MrUpsidown    schedule 26.05.2014
comment
Эта штука сводит меня с ума... Я попробовал это с другим ключом, используя другую учетную запись Google, и она все еще не работает. Я тестирую его из внутренней сети моей компании. Это имеет какое-то влияние?   -  person Adam    schedule 27.05.2014
comment
Разрешили ли вы свой сайт в разделе «Редактировать разрешенные источники перехода» (см. developers.google.com/maps? /documentation/javascript/tutorial )? Выполнение этого в корпоративной среде дает множество других возможностей. Я бы удостоверился, что сайт находится в зоне доверенных сайтов или сайтов интрасети, поскольку в противном случае возможно, что что-то блокируется в групповой политике.   -  person vapcguy    schedule 10.09.2014


Ответы (2)


сгенерировать ключ из https://console.developers.google.com/ для карт API типа ключа браузера . И убедитесь, что при вызове document.referrer должен быть установлен ваш домен.

person Shan    schedule 01.10.2014

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

Перейдите в консоль Google. https://console.developers.google.com/ Нажмите в меню слева API's & Auth, затем Credential

Под Public API access нажмите create new key и выберите на следующей странице Browser Key. Теперь вам необходимо ввести все доменные имена, которым разрешено делать запросы API с этим ключом.

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

person ins0    schedule 01.10.2014