Цей проект API не має права використовувати цей API. Переконайтеся, що цей API активовано в консолі API


195

Я маю широту і довготу : "-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

Я бачу :

Геокодування + геолокація включена.

введіть тут опис зображення

Я зараз трохи застряг. Щось тут я пропустив?


2
коли це, як сказано, здається, що це помилка. Перевірте, чи ввімкнено API для правильного проекту (проект, якому належить використаний ключ, у вас може бути кілька проектів).
Dr.Molle

Відповіді:


392

З фотографії, яку ви опублікували, на ній написано, що його вимкнено ...

Перейдіть на консоль розробника

Перейдіть до Google Maps->APIs

Знайдіть геокодування та натисніть на API геокодування Google Maps -> Увімкнути API. Зробіть те ж саме для геолокації


14
Я розумію, чому ви так вважаєте, але коли це ввімкнено, Google видасть вам кнопку відключення, саме це ви бачите там.
cyber8200

Плюс, якщо ви подивитесь на мою URL-адресу ввімкнення: https://console.developers.google.com/project/75423435770063/apiui/apis/enabledце список мого ввімкненого API
cyber8200

2
"На фотографії, яку ви опублікували, написано, що вона відключена". Ні, це не так. Це було б посиланням для його відключення. Це означає, що він говорить, що він фактично включений.
Лі

2
Я ввімкнув і "API геокодування Google Maps", і "API геолокації Google Maps", але все ще не можу знайти місця. URL-адреса, з якої я отримую дані, - maps.googleapis.com/maps/api/place/search/…
iPhoneDeveloper

4
Додатково потрібно включити placesapi для автоматичної пропозиції щодо місць
Moumit

64

Якщо ви використовуєте метод get для отримання місць, вам потрібно включити

Веб-служба API Google Місця на карті

Я зіткнувся з тим же питанням і вирішив після ввімкнення.

EDIT. Відповідно до https://developers.google.com/places/web-service/get-api-key

Примітка. Веб-служба API Google Місця на карті не працює з ключем API для Android або iOS.

Тож вам доведеться створити новий ключ, якщо або видалити обмежений доступ до існуючого ключа, щоб правильно його працювати.


Це правильна відповідь для відгуків Google FYI. Зауважте, ще одне, що може статися, якщо у вас є обліковий запис за попередній до червня 2016 року, можливо, це не потрібно для цих доменів. Я зіткнувся з цим питанням і мені потрібен ключ для нових.
Майк Q

1
Тепер він прекрасно працює з веб-сервісом API Google Places, багато чого !!
Jaggana

30

Потрібно ввімкнути API вказівки також на консолі API API Google. У мене включено таке:

  • API маршрутів
  • API геокодування
  • API Javascript Maps

У мене також увімкнено API геолокації, але консоль не показує, що він використовується (0 запитів). Але, можливо, це не звітування в реальному часі, так що не завадить включити все одно.


23

Я запізнююсь, але ось ще одна монета: Google показує API як увімкнений, але насправді вони не є. Потім вимкнути його знову.


Але мені потрібно робити це кожен раз
Акшата Шрінівас

справді? Це фактично вирішило моє питання. Увімкнення та вимкнення, здається, завжди є рішенням, дякую
thatOneGuy

Дуже правильно. Це все показує включені сервіси API, але жодна з них не є. Ви повинні натиснути кожну послугу, а потім увімкнути її. Це насправді має більше сенсу, але повідомлення не допомагає.
chidimo

Працювали для мене. Грудень 2019, і це все ще проблема
SomeGuyFortune

8

Ось кроки, які працювали для мене:

  1. Увімкнути API напрямків; API геокодування; API геолокації console.cloud.google.com/google/maps-apis
  2. Увімкніть APIS і служби для вибору API API console.developers.google.com/apis/library

7

У меню менеджера API ви маєте можливість натиснути огляд, вибрати відповідний API під заголовком та картографічним кодом Google Maps.

Можливо, ваша сторінка використовує деякі інші API, наприклад Місця. Увімкніть їх усіх і подивіться, чи це допомагає.

Веб-служба API Google Місця на карті API API геокодування Google Maps





2

Якщо у вас не ввімкнено API, але у вас є ключ API, ви не отримаєте цієї помилки, якщо запустите API у браузері (наприклад, під час відображення карти) або передасте запит команді curl. Ця помилка ви отримуєте лише в тому випадку, якщо ви зателефонували API в коді. В Python, це не має значення , якщо ви використовуєте urllib, pycurlпобудуйте команду локон і передати його subprocess.check_output(), або відправити запит з допомогою jQuery.get(); ви все одно отримуєте цю помилку. Цікаво, як Google знає різницю.


2

Для мене це був API Embed Maps я мав увімкнути .

У хмарній консолі Google

Перейдіть на вкладку API, перегляньте розділ Додаткові API та спробуйте включити будь-які API, пов’язані з картою.

введіть тут опис зображення


1

Я зазнав цього ж питання на сайті Drupal. Після ввімкнення API геокодування на хмарній платформі Google працює для мене. Під час налаштування мені потрібні два API, геокодування та API Javascript Maps.


1

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



1

Як і те саме, API було включено для мого проекту, але не для конкретного ключа API, який я використовував.

Ви можете бачити свої ключі API тут: https://console.cloud.google.com/apis/credentials

Потім натисніть клавішу, яку ви використовуєте, і ввімкніть API для цього. Для мене знадобилося ~ 5 хв., Щоб зміни вступили в силу.


0

API Місця та SDK місць для Android - це два різних API. Android розробники дозволяють обом. Це працювало для мене!

Не потрібно вмикати API геокодування та геолокації, вони мають різні цілі.


0

Для кутового розробника:

Коли мені потрібно скористатись пакетом agm-направлення , на консолі видно, що "спочатку у вас повинен бути ключ для входу, будь ласка, перейдіть сюди ", але у мене вже є такий, щоб я міг переглянути карту google.

Час часу, я знайшов єдине, що вам потрібно зробити, - це перейти до API направлення та включити його, а потім почекати приблизно 10 секунд, ви добре піти. Вся справа в тому, що журнал консолі не сказав, який саме API потрібен.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.