Google maps google maps api,提供的api密钥无效
这是我第一次发布关于堆栈溢出的问题,真的希望你们能帮忙 我第一次尝试使用谷歌地图地理编码api,但无法使其正常工作 我使用的url格式是: https://maps.googleapis.com/maps/api/geocode/json?address=LS2+9AQ&sensor=false&key=[MY_API_key] 在这种情况下,我从chrome浏览器中查找英国邮政编码:LS2 9AQ 当我不使用api键时,url确实可以工作,但是对于我的需要,不使用该键的允许调用的数量限制太低 我还没有在生产网站上使用它,因为现在它是从我的chrome本地开发人员那里运行的 我得到的实际答复是:Google maps google maps api,提供的api密钥无效,google-maps,url,geocoding,Google Maps,Url,Geocoding,这是我第一次发布关于堆栈溢出的问题,真的希望你们能帮忙 我第一次尝试使用谷歌地图地理编码api,但无法使其正常工作 我使用的url格式是: https://maps.googleapis.com/maps/api/geocode/json?address=LS2+9AQ&sensor=false&key=[MY_API_key] 在这种情况下,我从chrome浏览器中查找英国邮政编码:LS2 9AQ 当我不使用api键时,url确实可以工作,但是对于我的需要,不使用该键的允许调用的数量限制太低
[error_message] => The provided API key is invalid.
[results] => Array
(
)
[status] => REQUEST_DENIED
当我删除api密钥时,它会工作并返回以下内容:
{
"results" : [
{
"address_components" : [
{
"long_name" : "LS2 9AQ",
"short_name" : "LS2 9AQ",
"types" : [ "postal_code" ]
},
{
"long_name" : "Woodhouse",
"short_name" : "Woodhouse",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Leeds",
"short_name" : "Leeds",
"types" : [ "locality", "political" ]
},
{
"long_name" : "West Yorkshire",
"short_name" : "West York",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "United Kingdom",
"short_name" : "GB",
"types" : [ "country", "political" ]
},
{
"long_name" : "Leeds",
"short_name" : "Leeds",
"types" : [ "postal_town" ]
}
],
"formatted_address" : "Woodhouse, Leeds, West Yorkshire LS2 9AQ, UK",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 53.8090296,
"lng" : -1.5509549
},
"southwest" : {
"lat" : 53.8083045,
"lng" : -1.5519655
}
},
"location" : {
"lat" : 53.808447,
"lng" : -1.5517752
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 53.81001603029149,
"lng" : -1.550111219708498
},
"southwest" : {
"lat" : 53.80731806970849,
"lng" : -1.552809180291502
}
}
},
"types" : [ "postal_code" ]
}
],
"status" : "OK"
}
我尝试用我的works网站上当前使用的url替换url,我得到了相同的响应,我尝试了我自己生成的两个不同的键,一个是上周创建的,另一个是一小时前创建的。我已按以下方式设置钥匙:
- 付款已启用,并将信用卡附加到项目中(我被告知这是通过验证身份来增加api限制所必需的)
- 在一个关键引用上,设置为“dev.test.com/*”(这是我在本地开发人员上为此使用的url)。在另一个键上未指定推荐人
- 该键是浏览器应用程序键
但是,我仍然需要比默认自由限制更多的调用,正如我在下面的评论中所描述的,我相信我可以使用api密钥来增加自由限制,因为我有一个经过验证的帐户。我用这个做生意,但它的容量不够大,不值得为此付费。有人能帮我澄清一下吗?好的,看来如果不支付一个商业帐户,我想做的事情是不可能的。没有办法将apikey应用于google地理编码api 我误解了一些有关谷歌地图api的文档,这些文档提到提高每日查询的允许限制
这似乎不适用于地理编码api。从您的示例中,您似乎在尝试地理定位英国邮政编码。 你不需要谷歌API就可以做到这一点,你可以下载英国邮政编码列表,将其放入数据库,并使用谷歌作为备用选项。
我建议从这里下载它可能重复的我不认为它是重复的,因为他的问题可能是由rackspace引起的,我们不使用它们来托管,现在问题在我的本地开发机器上。此外,我没有从这个问题中得到“超过查询限制错误”,也没有使用Codeigniter和Biostal的Google v3 API。那么我该怎么做才能得到答案呢?这不是一个重复,但似乎没有人在看它,因为顶部的那个标志…我不明白在回答这个问题的这句话中有什么是不清楚的“谷歌地理编码API不需要非商业用户的密钥。”(如果你添加一个,它就不起作用)。谷歌的地理编码API对非商业用户是免费的。上限是每天2500个电话。API调用没有键!-然而,在几千次请求之后,这就不起作用了。就我而言,谷歌已经封锁了我的IP。我仍然无法使用密钥并使用地址获取地理位置数据。该文件称,对于一个免费用户,每天有2500个请求。你面对过这个问题吗?