cs0*_*815 54 google-app-engine google-maps-api-3
显然,根据以下内容,我不需要"Maps API密钥"来使用"Google Geocoding API":
http://code.google.com/apis/maps/documentation/geocoding/index.html
但是,我得到了这个:
{
"status": "REQUEST_DENIED",
"results": [ ]
}
Run Code Online (Sandbox Code Playgroud)
这是否意味着我的IP被阻止了?我该怎么做才能克服这个问题?
Rup*_*Rup 74
截至2014年底,此错误的常见原因是sensor从请求中省略了强制参数,如下所示.但是,截至2014/12/31或更早版本不再需要:
传感器参数
Google Maps API之前要求您包含传感器参数,以指示您的应用程序是否使用传感器来确定用户的位置.不再需要此参数.
您是否sensor在请求中指定了参数?
"REQUEST_DENIED"表示您的请求被拒绝,通常是因为缺少传感器参数.
sensor(必需) - 指示地理编码请求是否来自具有位置传感器的设备.该值必须为true或false
小智 19
删除APIKEY参数并且它的价值
例如. https://maps.googleapis.com/maps/api/geocode/json?address=[YOUR ADDRESS]&sensor=true
J.T*_*lor 11
我注意到如果你没有对地址进行正确的URL编码,你也会得到某些地址的REQUEST_DENIED.例如,在
123 Main St #B,Mytown,CA 94110
'#'字符需要编码为%23
小智 10
如果您只是复制并粘贴Google在其网站http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false中提供的示例网址, 则会因传感器参数错误而失败.您应该将其更改为true或false,而不是他们编写的那个.也许是你所犯的错误,就像它发生在我身上一样......
Gui*_*ano 10
对于那些在2017年或以后看这个页面的人,像我一样
传感器不再需要了,我试过并得到错误:
我只需要激活我的Google Maps Geocoding API,这似乎是现在必要的.
希望它能帮助像我这样的人.
我使用 drupal 7 Location 模块也遇到了这个问题。自动填充所有空位置会导致此错误。手动执行对位置 api 的请求之一导致返回的 JSON 中出现此错误:
“与此 API 一起使用时,浏览器 API 密钥不能具有引用限制。”
解决这个问题很容易:创建一个没有任何限制的新密钥,并将其仅用于地理编码。
请注意那些刚接触 google api 密钥的人:通过限制,它们意味着将使用 api 密钥的请求限制为特定域/子域。(例如,只允许来自http://yourdomain.com 的请求)。
| 归档时间: |
|
| 查看次数: |
94313 次 |
| 最近记录: |