python - 如何修复地理定位 API URL 以使用特定参数
问题描述
我正在尝试使用地理定位 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()
解决方案
之后的任何地方?
都可以插入您的 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")
推荐阅读
- scheme - 对象()不适用
- python - 无论 != 还是 ==,while 循环都不起作用并结束
- python - 通过 python3 requests.exceptions.SSLError 访问 phabricator 的问题
- html - 如何在 wcfm 多供应商插件中隐藏注册表单
- flutter - 如何使用 Flutter 验证应用内购买?
- python - 旋转正方形
- scrapy - 如何在scrapy中返回true/false的json布尔值
- python - 带有初始化类变量的 Python AttributeError
- r - 无法使用 ggplotly 转换 ggplot2
- html - 引导关闭画布高度到内容