Google Places API - REQUEST_DENIED

mpl*_*jan 26 google-maps-api-3

这不是什么

一)"传感器= true_or_false"的问题
b)中的一个关键是错误的问题(除非我拿到了钥匙有限制)
C)太多的要求(因为我只能让一个请求)
d)跨域(因为我加载从网址浏览器位置栏)

我做了什么

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

  2. 尝试在位置栏中的该页面上的示例(我从脚本知道跨域)

    工作良好

  3. 阅读文档

  4. 粘贴他们的榜样交换他们的关键

    回报

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}
Run Code Online (Sandbox Code Playgroud)

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

例如,这个Google Places API jQuery.ajax()请求中的网址失败并显示工作网址

粘贴到浏览器时也会给我错误.

我错过了什么?


UPDATE

所以我去拿了一些钥匙

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

再次尝试.仍然无法正常工作.

mig*_*uev 23

这实际上是(b):错误的密钥.其实,你使用了错误的一种关键的(从注册为谷歌地图API是只针对JavaScript的V2 API好).

有关如何获取新API类型的新API,请参阅获取API密钥.

编辑:当这个问题出现时,在Geocoding API上工作的有效API密钥在Places API上不起作用,但现在似乎工作正常.在Google方面看起来像是一些问题.

  • 很抱歉,我还没有意识到(到现在为止)您正在尝试使用Places API.我实际上遇到了同样的问题,我可以在所有Maps API(JavaScript,地理编码,路线等)中使用API​​密钥,但不能在Places API上使用.还没弄清楚为什么,当我这样做时会让你知道. (5认同)
  • 谢谢 - 很高兴听到我不是唯一一个 - 我访问了一个谷歌服务控制台,并打开了地图和地方.没有帮助 :( (3认同)

小智 5

在 Ruby 应用程序中发出自动完成请求时,我刚刚收到了 REQUEST_DENIED 响应。事实证明,我并没有在我的 google api 控制台中专门打开 Places API。

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

这立即为我解决了问题。


Swa*_*hir 5

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

首先进入API并启用Google Places API for Web。之后,转到凭据,然后在显示密钥的凭据中单击它。单击后,在“限制”选项卡中,选择API将要执行的操作。

设置好,重新启动脚本,瞧……将完成。