我正在使用 Google Places API,特别是 Places Search 和 Places Details。
Places Search 运行良好。当试图获取搜索返回的某个地点的详细信息时,我得到一个REQUEST_DENIED
.
这是地方详细信息 API:https ://developers.google.com/places/documentation/details
根据谷歌的说法,REQUEST_DENIED
状态是:REQUEST_DENIED indicates that your request was denied, generally because of lack of a sensor parameter.
当然,API 不准确,因为这显然不是唯一的原因。事实上,在查看 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
。