如何修复地理定位API URL以使用特定参数

时间:2019-05-26 22:50:31

标签: python flask

我正在尝试使用geolocation 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​​密钥来验证对Google Maps Platform API的每个请求。有关其他信息,请参阅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 个答案:

答案 0 :(得分:1)

?之后的任何地方,您都可以插入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")