我在用PyGeocoder
https://bitbucket.org/xster/pygeocoder/wiki/Home
我已经用simple server选项创建了一个API密钥,但这并没有为我提供CLIENT\u ID选项。
所以我有密码:
from pygeocoder import Geocoder
business_geocoder = Geocoder(None, 'MY_API_KEY')
address_string = "London, United Kingdom"
results = business_geocoder.geocode(address_string)
这可以正常工作,但是在管理控制台窗口中不会报告我的报价使用情况,我可以将API_密钥更改为任何值,它仍然可以工作。是否有其他人使用此功能,如果有,您是如何实现的?
例如,此代码起作用
business_geocoder = Geocoder(client_id=None, private_key='whatever')
此代码给出一个错误:
business_geocoder = Geocoder(client_id="some", private_key='whatever')
pygeolib.GeocoderError: Error Forbidden, 403
Query: https://maps.google.com/maps/api/geocode/json?language=®ion=&signature=hrlktNatq4RvlN9Cvd6VNQf8FMw%3D&bounds=&client=some&components=&address=Barnfield+Drive%2C+Chichester%2C+United+Kingdom&sensor=false
Googledocumentation似乎表明地理编码API不支持简单的API密钥身份验证方法,但它们仍然以某种方式工作。
我刚刚更新了pygeocoder的1.2.3版本,所以您应该能够
升级模块后
相关问题 更多 >
编程相关推荐