Подтвердить что ты не робот

Google Maps API referrer не разрешен

Я получаю сообщение об ошибке RefererNotAllowedMapError с какого-либо ПК при загрузке страницы на моем сайте.

RefererNotAllowedMapError

Текущий URL-адрес, загружающий API JavaScript Карт Google, не был добавлен в список разрешенных источников. Проверьте реферер настройки вашего ключа API в Google Cloud Console.

См. ключи API

Он работает нормально на FireFox из 3 из четырех тестируемых машин.

Как правило, это означает, что домен не добавляется как референт в моей консоли API, но это определенно, и он определенно работает на других машинах.

У кого-либо еще была эта проблема или она могла предоставить некоторую ответственность?

4b9b3361

Ответ 1

Повторное создание ключа API в console.developers.google.com устранило проблему для меня.

Ответ 2

Попробуйте добавить все типы URL-адресов, например:

http://stackoverflow.com/*

http://www.stackoverflow.com/*

*.stackoverflow.com/*

Определенно это сработает.

Ответ 3

Чтобы использовать Places API, мне пришлось включить Maps JavaScript API

Ответ 4

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

Ответ 5

У меня была похожая проблема, когда я пытался использовать API, но ограничился только продуктом Map. Он генерировал ту же ошибку, даже если в поле http referrer ничего не было (открыто для всех). Проблема исчезла после воссоздания нового ключа без каких-либо ограничений продукта.

Ответ 6

Обратите внимание на DOT в начале выражения, это символ!

*.stackoverflow.com/*//это не будет работать с http://stackoverflow.com

Вы также должны будете добавить:

*://stackoverflow.com/*//теперь он будет охватывать все варианты домена

Ответ 7

Создание нового ключа браузера исправило это для меня. https://console.developers.google.com/projectselector/apis/credentials

Ошибка RefererNotAllowedMapError Текущий URL-адрес, загружающий Google API Карт JavaScript не добавлен в список разрешенных рефереры. Проверьте настройки реферера вашего ключа API на Консоль API Google.

См. ключи API в консоли API Google. Для получения дополнительной информации см. Best практики безопасного использования ключей API.

Ответ 8

Единственное, что сработало для меня, - это создать новый ключ без ограничений, в том числе без ограничений API.

Это не будет рабочим решением в производственной среде, но оно позволит нам двигаться вперед с развитием.

Ответ 9

Решение каждой/такой ошибки Maps Javascript API варьируется для разных сценариев для разных разработчиков. Список ошибок с подробным описанием приведен Google здесь

Тем не менее, пожалуйста, обратитесь к приведенному ниже снимку: Maps Javascript API restrictions

  1. Как вы можете видеть выше в разделе Ограничения приложений, просто выбрать HTTP-рефереров не получится. Вы должны добавить URL-адрес (то есть URL-адрес веб-сайта, с которого будет вызываться API для отображения карты).
  2. Теперь точная страница (в моем случае страница связи с нами), которая собирается сделать запрос к API, должна быть указана в URL, а не только в домене.
  3. Пожалуйста, ознакомьтесь с примерами, приведенными в документации справа
  4. Добавление /* после URL домена, например, http://www.telesuprecon.com/*, сделает запрос возможным с любой страницы вашего сайта.