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

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

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

  • Google Maps API 服务器拒绝了您的请求。此站点或 IP 无权使用此 API 密钥。

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

  • Google 地图 Android API v2
  • 谷歌地图 JavaScript API v3
  • 静态地图 API
  • 翻译 API

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

我尝试了以下方法:

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

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

【问题讨论】:

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

标签: javascript google-maps google-maps-api-3 google-maps-api-2 qlikview


【解决方案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 请求的所有域名。

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

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 2014-06-03
      • 2014-06-10
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      相关资源
      最近更新 更多