Google Places API、特に Places Search と Places Details を使用しています。
場所の検索は完璧に機能しています。検索で返された場所の 1 つの詳細を取得しようとすると、REQUEST_DENIED
.
Places Details API は次のとおりです: https://developers.google.com/places/documentation/details
Google によると、REQUEST_DENIED
ステータスは次のとおりREQUEST_DENIED indicates that your request was denied, generally because of lack of a sensor parameter.
です。実際、JavaScript ライブラリーを見ると、REQUEST_DENIED の別の理由が示されています。理由として次のように述べていますREQUEST_DENIED: The webpage is not allowed to use the PlacesService
。
センサーパラメータを渡しています。私が渡そうとしているリクエストは次のとおりです。
https://maps.googleapis.com/maps/api/place/details/json?key=MYKEYHERE?reference=CqQBlgAAAAdB_-Ga9gk_D8abGjz87Wub3yNBhjfj9xte74Z1wgyuvseOayauYGztcTf3oMW5W3hJ0kqLiT8EM4Uow6Vlk5yqUSD6H3gIwB5LrrBgjYzHsbPfF_5_WyncSsAA9eFMWNHY4lgEdInj90HOuS0PfbG-JJm37NMOfksUoUSOlStQ2ARdogsg4XN3LEiWLO7lyAeWvNueWVMF_POTVpeFrgcSEIVX2qMHe1rcML_LSiEnXBAaFA0BorgBjWsyltpA5BvyYjiOXt8Z&sensor=false
何が問題なのか誰にも分かりますか?これを HTTP GET メソッドで取得しようとしています。私もJavaScriptを使用していませんが、Pythonでこれを書いています。このリクエストを Python で処理しようとしたり、単にブラウザに貼り付けたりすると、同じ応答が得られます。私が実際に置いた場所にキーを置き換えていることに注意してくださいMYKEYHERE
。