Google Places API - REQUEST_DENIED

时间:2012-01-30 07:17:52

标签: google-maps-api-3

这不是

a)“sensor = true_or_false”问题
b)钥匙是错误的问题(除非我得到的钥匙有限制)
c)请求太多(因为我只提出一个请求)
d)跨域(因为我从浏览器位置栏加载URL)

我做了什么

  1. 已注册http://code.google.com/apis/maps/signup.html

  2. 在位置栏中尝试该页面上的example(我从脚本中了解跨域)

    正常工作

  3. 阅读documentation

  4. 粘贴他们的示例,交换mine

    的密钥

    返回

  5. {
       "html_attributions" : [],
       "results" : [],
       "status" : "REQUEST_DENIED"
    }
    

    到目前为止,所有条目都因错误的密钥或sensor = true_or_false

    而失败

    例如,此Google Places API jQuery.ajax() request fails with working URL

    中的网址 粘贴到浏览器中时,

    也会出错。

    我错过了什么?


    更新

    所以我去了一些钥匙

    Key for browser apps (with referers)
    API key:    
    AIzaSyCStj9m5LNTu9mCf6cQGDVAFKZC7Y?????
    Referers:   
    Any referer allowed
    Activated on:   Jan 30, 2012 1:03 PM
    Activated by:   me 
    

    并尝试again。仍然无效。

5 个答案:

答案 0 :(得分:22)

这实际上是(b):错误的密钥。实际上,你使用了错误的密钥(来自Sign Up for the Google Maps API,这只对JavaScript V2 API有用)。

请参阅Obtaining an API Key了解如何获取新类型的新API密钥。

编辑:在出现此问题时,处理Geocoding API的有效API密钥无法在Places API上运行,但现在似乎工作正常。在Google方面看起来像是一些问题。

答案 1 :(得分:5)

哦,这对我有用,我知道它会起作用,因为我们犯了同样的错误。

首先转到API并启用google places api for web。 之后,转到凭据并在显示密钥的凭据中,单击它。 单击后,在限制选项卡中,选择API将执行的操作。

设置它,重新启动你的脚本并瞧......它将会完成。

答案 2 :(得分:4)

在Ruby应用程序中发出自动完成请求时,我得到了一个REQUEST_DENIED响应。事实证明,我没有在google api控制台中专门启用Places API。

转到:https://console.developers.google.com并登录。 在左侧菜单中,转到“API& auth” - > “蜜蜂” 然后找到“Places API”选项并点击右侧的状态,将其切换为“on”

这为我立即解决了问题。

答案 3 :(得分:2)

我遇到了同样的问题。但是在从Google控制台启用Places API后能够解决它。我使用了'服务器'从应用程序拨打电话的关键。希望这有助于其他人寻求解决方案。

答案 4 :(得分:-1)

此问题已在此处的许多主题中进行了讨论......但最重要的是,您应检查代码,看看您是否一次向Google API发送过多请求。 您每1分钟只能发送1个请求。

MKErrorDomain error 4 iPhone