2017-07-13 2 views
0

APIクォータを超過したことを通知するエラーが表示されます。しかし、私は150,000件のリクエストのクォータを持っており、12,000件を使い切ってしまっています。このエラーの原因は何ですか?コードのGoogle Places API:OVER_QUERY_LIMIT

例:

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) 

エラーメッセージ:

答えて

1
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 

エラーメッセージからの要求が場所API要求でありません。これはGeocoding APIリクエストです。

https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Vancouver%2C+Canada

これは、任意のAPIキーが含まれていません。つまり、APIキーを使用せずに1日に2500回のジオコーディングリクエストを作成できます。また、ジオコーディング要求には、毎秒50クエリであるクエリの1秒あたりの制限(QPS)があります。 QPSの制限を超えている可能性もあります。

https://developers.google.com/maps/documentation/geocoding/usage-limits

現実に場所API Webサービスを呼び出すことになっライブラリがジオコーディングAPI Webサービスを呼び出して、なぜわかりません。 Places APIが結果を提供しない場合の代替手段となる可能性があります。