Этот проект 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
Я вижу :
геокодирование + геолокация есть включить.
Я немного застрял сейчас. Есть ли что-нибудь, что я пропустил здесь?
9 ответов:
из фотографии, которую вы опубликовали, он говорит, что он отключен...
на Консоль Разработчика -> API и проверка подлинности -> интерфейсы
Поиск геокодирования и нажмите на Google Maps Geocoding API -> Включить API. Сделайте то же самое для геолокации
Если вы используете метод get для извлечения мест, вам нужно включить
Google Places API Web Service
Я столкнулся с той же проблемой и решил ее после включения.
EDIT: согласно https://developers.google.com/places/web-service/get-api-key
Примечание: веб-служба Google Places API не работает с Android или iOS с ограниченным API-интерфейс ключ.
таким образом, вы должны создать новый ключ, Если или удалить ограниченный доступ существующего ключа, чтобы работать правильно.
Я опаздываю, но вот еще один gotcha : Google показывает API как включен, но на самом деле их нет. Отключите, а затем снова включите его.
в меню диспетчера API, вы должны быть в состоянии нажмите кнопку Обзор, выберите соответствующий API в карты Google API-интерфейсы значок заголовок и карте.
ваша страница может использовать некоторые другие API, например, места. Включите их все и посмотрите, поможет ли это.
веб-сервис Google Places API Google Maps Geocoding 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 знает разницу.
вы забыли включить службу в консоль разработчика.