Как исправить URL API геолокации для работы с конкретными параметрами - PullRequest
1 голос
/ 27 мая 2019

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

Я делаю следующее (в котором я думаю, как изменить URL-адрес, чтобы вставить ключ):

response = requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))

resp_json_payload = response.json()

Но я получаю следующую ошибку:

"error_message": "Вы должны использовать ключ API для аутентификации каждого запроса к API Google Maps Platform. Для получения дополнительной информации, пожалуйста, обратитесь к http://g.co/dev/maps-no-account"

Это весь код:

import requests

requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))

resp_json_payload = response.json()

1 Ответ

1 голос
/ 27 мая 2019

В любом месте после ? вы можете вставить свой ключ API key=yourAPIKey

requests.get("https://maps.googleapis.com/maps/api/geocode/json?key=yourAPIKey&address=" + request.form.get("address"))

Или

requests.get("https://maps.googleapis.com/maps/api/geocode/json?address=" + request.form.get("address") + "&key=yourAPIKey")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...