【问题标题】:Google Maps API key over query limit before a single geocode has been made在进行单个地理编码之前,Google Maps API 密钥超过了查询限制
【发布时间】:2013-10-08 10:09:09
【问题描述】:

我的网站由 rackspace 托管,我知道这对 Google Maps API 用户来说是一个经常性的问题,所以我按照Google Geolocation documentation here. 中的描述设置了一个 API 密钥

然后我尝试获取链接并将其直接放入我的浏览器以查看生成的内容,这就是我返回的内容:

经过测试的 URL,其中 XXXXXX 是 API 密钥:

https://maps.google.com/maps/api/geocode/json?address=3750+Barranca+Pkwy+Irvine%2C+CA+92606&sensor=false&region=US&key=XXXXXX

产生此消息:

"error_message" : "The provided API key is invalid.",
"results" : [],
"status" : "REQUEST_DENIED"

我正在使用 Codeigniter 和 Biostall's Google v3 Api 让地图正常工作。但是,即使密钥到位,我仍然会收到“OVER_QUERY_LIMIT”错误。

是否有某种激活时间我必须等待 Google API 密钥激活或 Google 无法识别的某种原因我没有使用 IP 的地图读取计数,但我应该自己计算?它甚至会这样工作吗?

请帮忙,我没有看到在线解决方案,Google 支持将我带到了这里。 提前谢谢!

【问题讨论】:

  • query works without the key。它是什么样的钥匙?它是浏览器密钥还是服务器密钥?您是如何配置引荐来源网址的?仅供参考 - 我得到的结果与您对 link you posted 的结果相同,这可能意味着您的密钥无效是正确的。
  • 所以我制作了新密钥并尝试使用它们,但我仍然没有地理编码。这是为什么呢?
  • 不知道,你没有回答我的任何问题。您是如何配置新密钥的?
  • 嗨,迈克。首先,我没有尝试使用提供的密钥进行地理编码 URL,所以我认为现在让我们摆脱密钥。因此,我的第一个问题是,您提供的 URL 是否可以在没有密钥的情况下使用?接下来要检查的是 URL。 Google 文档中的地理编码 URL 略有不同,如下所示:maps.googleapis.com/maps/api/geocode/…。您能否检查该 URL 是否适合您?从我的角度来看,它工作正常。让我知道:)
  • @geocodezip:这种密钥是浏览器密钥。最初,我将引用者设置为 *.url.com 和 url.com,并且它的确切域是 alpha.url.com。然后我发现它不起作用,并完全删除了所有推荐人。

标签: json google-maps google-maps-api-3 google-api


【解决方案1】:

对于非商业用户,Google 地理编码 API 不需要密钥 Documentation

API 将非业务用户限制为每天 2,500 个请求。(无密钥)

业务用户每天要处理 100,000 个请求。(需要业务密钥)

我假设您输入的密钥是This

【讨论】:

  • 是的,我就是这样拿到钥匙的。我已经把钥匙拿出来了,但我仍然收到同样的 OVER_QUERY_LIMIT 错误。
猜你喜欢
  • 1970-01-01
  • 2016-09-21
  • 1970-01-01
  • 2015-10-15
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-21
相关资源
最近更新 更多