似乎Google API控制台中生成的密钥不再有效。使用不同的密钥(尝试使用服务器和浏览器密钥,但服务器密钥是我需要的),从不同的帐户生成我不断得到以下错误:
使用服务器密钥时出错:
{
"error_message" : "This site or IP is not authorized to use this API key.",
"results" : [],
"status" : "REQUEST_DENIED"
}
使用浏览器密钥时出错:
{
"error_message" : "The provided API key is expired.",
"results" : [],
"status" : "REQUEST_DENIED"
}
这些是此帐户/项目启用的服务:http://upload.uprise.nl/et2j
没有密钥,它一直有效,直到达到我的每日限制(导致OVER_QUERY_LIMIT状态)。
是否有更多人遇到这种情况?
答案 0 :(得分:22)
我遇到了同样的问题......但终于得到了解决。 Google地方服务需要10分钟才能为新API KEY创建服务。服务将在10分钟后统计工作,直到那时我们得到错误"提供的API密钥已过期。"
答案 1 :(得分:15)
地理编码目前不是通过开发者控制台提供的服务之一,这就是密钥不起作用的原因(请注意地理位置与地理编码不同)。
目前您需要使用客户端地理编码(例如在JS Maps API中) - 或者购买更多带有营业执照地图的服务器端地理编码,以便增加此配额。
它说密钥过期的事实是误导性的,我会为此提交一个错误。
编辑/更新:地理编码服务现在可通过开发者控制台使用。
答案 2 :(得分:11)
启用
来自谷歌控制台的Google Places API网络服务。这对我有用。
答案 3 :(得分:3)
如果您要从免费API服务切换到Maps API for Business实施,则必须从请求中删除关键参数。 Google Maps API网络服务将拒绝使用客户端ID和密钥发出的请求。
https://developers.google.com/maps/documentation/business/webservices/
答案 4 :(得分:0)
对我而言,服务已在7分钟后开始工作。