Как исправить ошибку RefererDeniedMapError в Google Maps API

#google-maps-api-3

#google-maps-api-3

Вопрос:

Я работаю над веб-приложением, которое включает карту, используя Javascript API Карт Google. Он работает на нашем сервере разработки, но всякий раз, когда я пытаюсь получить к нему доступ на сцене или в производстве, используя домен нашей компании, я получаю ошибку RefererDeniedMapError.

Документы в https://developers.google.com/maps/documentation/javascript/error-messages#referer-denied-map-error четко укажите, что эта ошибка означает, что Google заблокировал наш домен за нарушение ToS. Была подана апелляция, но Google утверждает, что домен не заблокирован, и дополнительную помощь можно найти здесь. Я уже отключил все ограничения API и также удалил все ограничения для ссылок, но все еще сталкиваюсь с теми же проблемами.

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

Кто-нибудь сталкивался с подобной проблемой или знает об обходном пути для этого? Я просмотрел связанные сообщения по теме, но не нашел ничего полезного, что помогло бы решить проблему.

Редактировать:

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

Карта находится в разработке

Карта не работает на тестовом сервере

Комментарии:

1. Можете ли вы поделиться своим вариантом использования для этого? предоставление скриншотов ошибки поможет и, пожалуйста, поделитесь методом ограничения, который вы используете, и как вы его реализуете.

2. @ShawnDomingo Я обновил исходный пост, чтобы учесть ваши предложения

Ответ №1:

На первый взгляд, это просто обычная ошибка ограничения, однако, поскольку вы сказали, что в настоящее время в вашем ключе API не применяются ограничения и он работает должным образом на стороне сервера, но не в рабочей среде, похоже, это проблема с вашим ключом API, можете ли вы попробовать сгенерировать новый ключ API и использовать его на своем веб-сайте? Если проблема все еще сохраняется, то для этого потребуется техническая поддержка платформы Google Maps, поскольку это может быть проблемой в консоли GCP. Вы можете обратиться в службу поддержки через https://console.cloud.google.com/google/maps-apis/support для того, чтобы открыть персонализированный канал связи.

Комментарии:

1. Спасибо за предложения — я попробую новый ключ API и, если это не сработает, подам запрос в службу поддержки.