API Google Places всегда возвращает ошибку

Я включил API Google Адресов в приложение для Android. Я прочитал документацию api. Смотрите здесь .

Я активировал Google Places Api для Android и создал ключ браузера, и когда я вызываю api получить ошибку в ответ –

{"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", "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED" } 

Я также пытаюсь создать ключ для Android, и он возвращается –

 { "error_message" : "This IP, site or mobile application is not authorized to use this API key.", "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED" } 

Я не понимаю, в чем проблема в моем коде.

Любая помощь приветствуется. Заранее спасибо.

Проверьте API-консоль – Введите описание изображения здесь

Solutions Collecting From Web of "API Google Places всегда возвращает ошибку"

У меня такая же проблема. В моем случае проблема заключалась в том, что я попытался отправить запрос с помощью простого HttpUrlconnection по этому URL:

  https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=62.25227243964484%2C59.12338379770518&radius=500&key=my_key 

Где my_key был ключом для API Google Адресов для Android , но когда я перешел на веб-службу Google Адресов , это прекрасно работает. Похоже, что для использования ключа для Google Places API для Android вы должны следовать этому руководству https://developers.google.com/places/android/

Похоже, что вы используете веб-сервис API «Места», для которого требуется включить «Веб-сервис API Google Адресов» и предоставить ключ сервера: https://developers.google.com/places/webservice/intro#Authentication

Поскольку вы создаете приложение для Android, вы можете попробовать использовать API-интерфейс Places для Android, который мы только что выпустили в марте 🙂 Документация доступна на странице https://developers.google.com/places/android/

Надеюсь, это поможет!

Я решил эту проблему, выполнив следующие предварительные условия:

1) Убедитесь, что вы используете URL ниже

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=YOURSEARCHTEXT&key=YOUR_SERVER_API_KEY . Не используйте ключ API Android и IOS.

2) Убедитесь, что вы включили следующие API в консоли.

Веб-сервис API Google Places (платная услуга)

На самом деле я также пострадал от этой проблемы, но для меня работала «Веб-сервис API Google Places» .

Проблема в том, что мы используем веб-службу Google Places для получения мест, и мы забываем включить веб-службу API Google Адресов в консоли разработчика Google.

Поэтому, пожалуйста, убедитесь, что всякий раз, когда вы используете API Google Place, не забудьте включить API Google Maps Android и веб-службу API Google Places .

Убедитесь, что вы включили веб-службу API Google Адресов. Потому что Google Places API для Android не для этого.
Надеюсь, что это сработает.
Если нет, то используйте простой URL-адрес " https://maps.googleapis.com/maps/api/place/autocomplete/json?key=YOUR_API_KEY&components=country:gr&input=YOUR_INPUT_VALUE ", как POSTJSON Спасибо.

При использовании google-алей api ключ android-api не будет работать, создайте ключ сервера и используйте этот сервер в местах url при выполнении запроса. В манифесте будет лежать один и тот же ключ аир андроид. Это должно решить вашу проблему.

Я пробовал это много времени, я нашел решение

Если вы отправите Url из своего приложения, чтобы получить информацию о месте, вы используете веб-службу API Google Places, а не API Google Адресов для Android

Таким образом, вы должны включить Google Places API Web Service API Google Places API Web Service на панели управления API, и она будет работать.

Использовать API Android вместо имени браузера и сервера API. Перед тем, как решить эту проблему, она была решена с помощью ключа Android API.

Включите «API геокодирования Google Maps» после включения «API Android Google Maps»,

Убедитесь, что у вас включен веб-сервис API Google Адресов , и вы должны использовать ключ сервера (а не ключ для Android)

Включить api

Установить учетные данные