Ошибка API Карт Google: этот ключ API не авторизован для использования этой службы или API. Ошибка API мест: ApiTargetBlockedMapError - PullRequest
0 голосов
/ 18 апреля 2020

Я начал получать эту ошибку от виджета Карт Google в используемой CMS:

This API key is not authorized to use this service or API. Places API error: ApiTargetBlockedMapError

Сообщение об ошибке содержит полезную ссылку на эту страницу , который включает следующий текст:

ApiTargetBlockedMapError Ошибка

API Карт JavaScript не авторизован для используемого ключа API. Пожалуйста, проверьте настройки ограничений API вашего ключа API в консоли Google Cloud Platform.

См. Раздел Ключи API в консоли Google Cloud Platform. Для получения дополнительной информации см. Использование ключей API.

Я знаю, что Google настраивал этот API в прошлом, поэтому я подошел к консоли и проверил разрешения, предоставленные для ключа, который я использую. Он включает в себя следующие четыре разрешения, в том числе разрешение API Maps JavaScript:

  • API геокодирования
  • API встраивания карт
  • Карты JavaScript API
  • Карты Stati c API

Единственная не работающая часть - автозаполнение адреса. Когда я переключаюсь в режим Don't Restrict Key, чтобы ключ работал со всеми службами, он работает нормально. Любая идея, какой флажок службы я мог бы пропустить? Мне интересно, если Google просто отображает неправильную ошибку.

Есть идеи?

1 Ответ

1 голос
/ 19 апреля 2020

Оказывается, что Google подправил свои настройки разрешений без обновления ошибки. Я также должен был предоставить доступ к Places API для автозаполнения.

Я отправил PR в документацию виджета CMS: https://github.com/Frojd/wagtail-geo-widget/pull/59/files

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