проблемы с Google API? - PullRequest
       14

проблемы с Google API?

0 голосов
/ 01 июня 2019

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

ОШИБКА АВТО ЗАПОЛНЕНА Ошибка Domain = com.google.places.ErrorDomain Code = -4 "Операция не выполнена из-за недопустимого (неверного или отсутствующего) ключа API. Информацию о создании см. В руководстве разработчика (https://developers.google.com/places/ios-sdk/start)). и используя ключ API. "UserInfo = {NSLocalizedFailureReason = Операция не выполнена из-за недопустимого (неправильно сформированного или отсутствующего) ключа API. Информацию по созданию и использованию ключа API см. в руководстве разработчика (https://developers.google.com/places/ios-sdk/start)., NSUnderlyingError = 0x283e81560 {Error Domain = com.google.places.api.server.ErrorDomain Code = -2 "REQUEST_DENIED" UserInfo = {NSLocalizedFailureReason = Этот проект API не авторизован для использования этого API. Убедитесь, что этот API активирован в консоли разработчиков Google : https://console.developers.google.com/apis/api/places_backend?project=_, NSLocalizedDescription = REQUEST_DENIED}}}

Дело в том, что все мои API вызываются в нужном месте, и я уже некоторое время могу использовать карты. Почему вдруг он перестает работать?

1 Ответ

0 голосов
/ 01 июня 2019

Недавно Google анонсировал новую версию клиента Places SDK и объявил устаревшей предыдущую.Я считаю, что вам следует перейти на новую версию как можно скорее, потому что устаревшая версия перестанет работать очень скоро.

Новый клиент Places SDK требует, чтобы вы включили веб-сервис Places API в своем облачном проекте.Сообщение об ошибке This API project is not authorized to use this API. Please ensure this API is activated in the Google Developers Console: https://console.developers.google.com/apis/api/places_backend?project=_, относится к веб-службе API Адресов.

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

Официальная документация содержитследующий оператор

Чтобы использовать Places SDK для iOS, необходимо:

  • Включить ключ API со всеми запросами API.
  • Включить биллинг накаждый из ваших проектов.
  • Включите API-интерфейс Places для каждого из ваших проектов

Для получения дополнительной информации см. руководство по миграции: https://developers.google.com/places/ios-sdk/client-migration

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

...