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

时间:2014-05-26 14:57:51

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

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

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

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

我已在我的帐户中使用Google服务进行了活动:

  • Google Maps Android API v2
  • Google Maps JavaScript API v3
  • Static Maps API
  • 翻译API

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

我尝试了以下内容:

  • 确保将Referers设置为Any Referer allowed
  • 除“Google Maps API”外,请确保您已启用“Static Maps API”服务。

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

2 个答案:

答案 0 :(得分:0)

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

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

Public API access下点击create new key,然后选择下一页Browser Key。您现在被迫输入允许使用此密钥发出API请求的所有域名。

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

答案 1 :(得分:0)

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