Этот API-проект не имеет права использовать этот API. Убедитесь, что этот API активирован в консоли API
У меня широта и долгота: "-27.0000,133.0000"
. Я хочу создать базу карт на этом.
Я пробовал перейти по этой ссылке
https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******
Я продолжаю получать эту ошибку в браузере
{
"error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
"results" : [],
"status" : "REQUEST_DENIED"
}
Но я думаю, что я уже включил этот API. Я вхожу в систему в свою консоль Google и дважды проверяю.
Когда я перейду к: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
Я вижу:
Геокодирование + Геолокация разрешена.
Я немного застрял. Есть что-то, что я пропустил здесь?
Ответы
Ответ 1
Из фотографии, которую вы опубликовали, говорят, что она отключена...
Перейти к консоли разработчика → API и auth → API
Найдите геокодирование и нажмите "API геокодирования Google Maps" → "Включить API". Сделайте то же самое для Geolocating
Ответ 2
Если вы используете метод get для извлечения мест, вам необходимо включить
Веб-сервис API Google Адресов
Я столкнулся с той же проблемой и решил после ее включения.
EDIT: Согласно https://developers.google.com/places/web-service/get-api-key
Примечание. Веб-служба Google Адресов API не работает с ключом API с ограниченным доступом к Android или iOS.
Таким образом, вам нужно создать новый ключ или удалить ограниченный доступ существующего ключа для правильной работы.
Ответ 3
Я опаздываю, но здесь еще есть: Google показывает API как включен, но на самом деле это не так. Отключите, а затем снова включите его.
Ответ 4
Необходимо включить API-интерфейс Directions, а также в консоли API Google. У меня включено следующее:
- API проезда
- API геокодирования
- API для API Javascript
Я также включил API геолокации, но консоль не показывает его как используемого (0 запросов). Но, возможно, это не в режиме реального времени, так что это не повредит.
Ответ 5
В меню диспетчера API вы можете щелкнуть обзор, выбрать соответствующий API под заголовком API Карт Google и значком карты.
На вашей странице может быть использован другой API, например, "Места". Включите их все и посмотрите, помогает ли это.
API Google API веб-сервисов Google Maps Geocoding API
Ответ 6
Вот шаги, которые помогли мне:
- Включить API направлений; API геокодирования; API Gelocation console.cloud.google.com/google/maps-apis
- Включите APIS и Сервисы, чтобы выбрать API console.developers.google.com/apis/library
Ответ 7
Вы забыли включить свою службу в консоли разработчика.
Ответ 8
Если у вас нет API-интерфейса, но есть ключ API, вы не получите эту ошибку, если вы запустите API из браузера (например, при отображении карты) или передадите запрос команде curl. Вы получите эту ошибку только в том случае, если вы вызываете API в коде. В Python не имеет значения, используете ли вы urllib
, urllib
, pycurl
команду curl и передаете ее в subprocess.check_output()
или отправляете запрос с помощью jQuery.get()
; вы все еще получаете эту ошибку. Интересно, как Google знает разницу.
Ответ 9
Вам нужно включить биллинг для доступа к некоторым API Google Map
Сообщения об ошибках | Google Map JavaScript API
Ответ 10
Я столкнулся с той же проблемой на сайте Drupal. После включения API геокодирования на Google Cloud Platform у меня работает. На моей установке мне требуются два API-интерфейса: геокодирование и API-интерфейс Maps Javascript.
Ответ 11
После обновления политик Google вам необходимо включить биллинг для доступа к API карты.
Ответ 12
если вы столкнулись с такой ошибкой, как, например, доступ к геокодированию запрещен: вы можете включить геокодирование API-сервис из учетной записи getKey.введите описание изображения здесь
Ответ 13
API мест и SDK мест для Android - это два разных API. Разработчики Android позволяют им обоим. Это сработало для меня!
Не нужно включать API геокодирования и геолокации, они имеют разные цели.
Ответ 14
В случае той же проблемы API был включен для моего проекта, но не для конкретного ключа API, который я использовал.
Вы должны увидеть свои ключи API здесь: https://console.cloud.google.com/apis/credentials
Затем нажмите на ключ, который вы используете, и включите API для этого. Для меня потребовалось ~ 5 минут, чтобы изменения вступили в силу.
Ответ 15
Для разработчика Angular:
Когда мне нужно использовать пакет agm-direction, консоль показывает, что "сначала необходимо ввести ключ учетных данных, перейдите на здесь", но у меня уже есть такой, поэтому я могу просмотреть карту Google.
Через некоторое время я обнаружил, что единственное, что вам нужно сделать, это зайти в Direction API и включить его, а затем подождать около 10 секунд, и все готово. Подводя итог, можно сказать, что в журнале консоли не указано, какой именно API необходим.
Ответ 16
Вам необходимо включить API по ссылке:
https://console.cloud.google.com/apis/library?