【发布时间】: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®ion=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