此站点或 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 地址 **** 收到的请求,引用者为空
Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError