此站点或 IP 无权使用此 API 密钥

Posted

技术标签:

【中文标题】此站点或 IP 无权使用此 API 密钥【英文标题】:This site or IP is not authorized to use this API key 【发布时间】:2014-07-15 09:24:04 【问题描述】:

我正在尝试在 QlikView 应用程序中使用以下链接呈现谷歌地图

http://maps.google.com/staticmap?center=23.01,84.49&zoom=5&maptype=roadmap&size=640x400&key=XXXXXXXXXXXXXXXXXXXXXX&.jpg (我已创建浏览器 API 密钥)

我收到的错误消息是(不是在 QlikView 中,而是在浏览器中,当我尝试使用浏览器呈现链接时):

Google Maps API 服务器拒绝了您的请求。。

我已在我的帐户中激活以下 Google 服务:

Google 地图 android API v2 谷歌地图 javascript API v3 静态地图 API 翻译 API

已经在 *** 上找到了这个帖子:The Google Maps API server rejected your request

我尝试了以下方法:

确保将Referers 设置为Any referer allowed 确保除了“Google Maps API”之外,您还启用了“Static Maps API”服务。

不幸的是,我仍然收到相同的错误消息。 有人可以帮忙吗?谢谢。

【问题讨论】:

你真的有有效键吗? 如果可以的话,您可以随时尝试生成新密钥。 @LeeTaylor:我该如何检查? @MrUpsidown:已经试过了... 我几乎没有想法了。仔细检查密钥,重新生成,清空浏览器缓存,清除 QlikView (?) 中的所有缓存,仔细检查输出 html... 【参考方案1】:

从https://console.developers.google.com/ 为浏览器密钥类型的地图 API 生成密钥。并确保在调用document.referrer 时应将其设置为您的域。

【讨论】:

【参考方案2】:

Google API 密钥绑定到域名,如果您从未列入白名单的站点请求 Google 服务,该请求将被丢弃。

转到您的 Google 控制台。 https://console.developers.google.com/ 点击左侧菜单API's & Auth,然后点击Credential

Public API access 下单击create new key 并在下一页选择Browser Key。您现在必须输入允许使用此密钥进行 API 请求的所有域名。

使用新密钥输入您的域名,您应该准备好了。

【讨论】:

以上是关于此站点或 IP 无权使用此 API 密钥的主要内容,如果未能解决你的问题,请参考以下文章

api 地理编码错误响应“此 IP、站点或移动应用程序无权使用此 API 密钥”

此 IP、站点或移动应用程序无权使用此 API 密钥 - Android 应用程序

此 IP、站点或移动应用程序无权使用此 API 密钥。从 IP 地址 **** 收到的请求,引用者为空

未经授权,此IP,站点或移动应用程序无法使用此API密钥

Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError

邮递员:“您无权查看此目录或页面”使用承载令牌