Этот проект 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

Я вижу :

геокодирование + геолокация включить.

enter image description here

Я немного застрял. Я что-нибудь пропустил?

9 ответов


на картинке, которую вы опубликовали, говорится, что она отключена...

на Консоль Разработчика - > APIs & auth - > APIs

Поиск геокодирования и нажмите на Google Maps Geocoding API - > Включить API. Сделайте то же самое для геолокации


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

Google размещает веб-сервис API

Я столкнулся с той же проблемой и решил после ее включения.

EDIT: согласно https://developers.google.com/places/web-service/get-api-key

Примечание: веб-служба Google Places API не работает с Android или iOS ограниченный API ключ.

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


Я опаздываю, но вот еще один gotcha : Google показывает API как включен, но на самом деле это не так. Отключите, затем снова включите его.


в меню API manager, вы должны быть в состоянии нажать обзор, выберите соответствующий API под заголовком Google Maps APIs и значок карты.

ваша страница может использовать некоторые другие API, например, места. Включите их все и посмотрите, поможет ли это.

Google размещает веб-сервис API Google Maps геокодирование API


нужно включить API направлений а также в консоли Google API. У меня включено следующее:

  • направления API
  • геокодирования API-интерфейс
  • карты Javascript API

У меня тоже API геолокации включено, но консоль не показывает его как используемый (0 запросов). Но, возможно, это не в режиме реального времени отчетности, так что не больно, чтобы включить в любом случае.


если у вас нет API включен, но есть ключ API, вы не получите эту ошибку, если вы запустите API из браузера (например, при отображении карты) или передадите запрос команде curl. Вы получаете эту ошибку, только если вызываете API в коде. В Python не имеет значения, используете ли вы urllib, pycurl, создайте команду curl и передайте ее в subprocess.check_output(), или отправить запрос с помощью jQuery.get(); вы все еще получаете эту ошибку. Интересно, как Google знает разницу.


вы забыли включить службу в консоль разработчика.


Я испытал ту же проблему на сайте Drupal. После включения API геокодирования на облачной платформе Google, работает для меня. В моей настройке мне нужны два API, Geocoding и Maps Javascript API.


с момента обновления политик google вам необходимо включить биллинг для доступа к API карты.