【发布时间】:2012-11-24 23:50:39
【问题描述】:
我正在使用 Google Places API,特别是 Places Search 和 Places Details。
地方搜索运行良好。在尝试获取搜索返回的某个地点的详细信息时,我得到了 REQUEST_DENIED。
这里是地点详情 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. 当然,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 的密钥。
【问题讨论】: