【问题标题】:Google Places Details - REQUEST_DENIEDGoogle 地方信息详情 - REQUEST_DENIED
【发布时间】: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 的密钥。

【问题讨论】:

    标签: google-places-api


    【解决方案1】:

    查询字符串语法无效。参数必须用 & 号分隔。

    ?key=MYKEYHERE?reference= 更改为?key=MYKEYHERE&reference=。我用我的密钥对其进行了测试,并收到了“Pizza Port”的响应。

    【讨论】:

      【解决方案2】:

      好的, 这对我有用:

      https://maps.googleapis.com/maps/api/place/details/json?reference=CjQoAAAA4ynl7-ZIzpaYrdEYNSkf_oB80GHsunwyyg13Zk5EJqnfsg-4O6ryyfDnZgmujjkEEhC96j2B-AFclOdKWHPR8zhvGhQIy_DKfiD5Or7HSEMj-a8tJVDccA&key=KEY&sensor=true
      

      尝试运行其他地方的api,确保你的key没有问题。以这个自动完成 api 为例:

      https://maps.googleapis.com/maps/api/place/autocomplete/json?sensor=false&key=KEY&types=geocode&input=is
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        • 2012-08-15
        • 2016-10-02
        • 2017-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多