Web Services Google地点API:超出查询限制

vlf7wbxs  于 2022-11-15  发布在  Go
关注(0)|答案(2)|浏览(166)

我收到一个错误消息,通知我超过了API配额。但是,我有150,000个请求的配额,而只使用了其中的12,000个。是什么导致了这个错误?

代码示例:

from googleplaces import GooglePlaces

api_key = ''
google_places = GooglePlaces(api_key)

query_result = google_places.nearby_search(location="Vancouver, Canada", keyword="Subway")
for place in query_result.places:
    print(place.name)

错误消息:

googleplaces.GooglePlacesError: Request to URL https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Vancouver%2C+Canada failed with response code: OVER_QUERY_LIMIT
zzzyeukh

zzzyeukh1#

错误消息中的请求不是Places API请求。这是地理编码API请求。
https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Vancouver%2C+Canada
它不包括任何API密钥。这意味着您每天只能有2500个没有API密钥的地理编码请求。此外,地理编码请求有每秒查询限制(QPS),即每秒50个查询。您可能也超过了QPS限制。
https://developers.google.com/maps/documentation/geocoding/usage-limits
不确定为什么应该调用Places API Web服务的库实际上调用了Geocoding API Web服务。可能这是某种回退,以防Places API不提供任何结果。

vs3odd8k

vs3odd8k2#

对于任何在最近一段时间内看这篇文章的人来说,谷歌已经使它成为使用他们的MapAPI所必需的API键。所以请确保你有一个API键为你的程序。也要记住不同的节流阀限制。
请参阅以下内容以了解更多信息:
如果您想了解更多信息,请点击这里。

相关问题