Google Map API密钥错误"您要授权的网站网址"

时间:2016-06-23 09:06:34

标签: javascript cordova google-api

我搜索了许多链接并阅读了与google api密钥相关的文档,但每次我收到Your site URL to be authorized

的唯一错误

我正在创建一个 PhoneGap混合应用,我不知道我必须将哪个网址传递给google api key referrer,所以我被困在这里

我用于谷歌脚本的是:

<script src="https://maps.googleapis.com/maps/api/js?v=3&key=MY_API_KEY&sensor=false" type="text/javascript"></script>

更新

我已经使用谷歌控制台创建了浏览密钥但现在我在创建一个cordova应用程序时需要传递引用链接(?)

enter image description here

4 个答案:

答案 0 :(得分:3)

我不知道这是否会对任何人有所帮助,但我花了一个小时试图弄清楚这个问题并最终意识到我启用了错误的API。 您需要启用Google Maps JavaScript API。有时您需要指定https。

答案 1 :(得分:2)

1.将其留空 2.您需要为您的项目启用Google Maps api。

答案 2 :(得分:0)

  1. 您需要为项目启用google maps api。

  2. 如果您的API密钥没有限制但仍无效 - 尝试将signed_in=true添加到网址。这对我有帮助。

答案 3 :(得分:0)

此错误表示加载 Maps JavaScript API 的当前网址尚未添加到允许的引荐来源列表中。请在 Cloud Console 中检查您的 API 密钥的引用设置。 (来源:https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error

转到 Google Cloud 凭据页面以添加您的网站网址:https://console.cloud.google.com/projectselector2/google/maps-apis/credentials

  1. 选择要对其设置限制的 API 密钥。应用程序接口 关键属性页出现。

  2. 在密钥限制下,设置以下限制:

    • 应用限制:
      1. 要接受来自您提供的网站列表的请求,请从应用程序限制列表中选择 HTTP 引荐来源网址(网站)。
      2. 指定一个或多个引荐网站。例如,*.google.com 接受所有以 google.com 结尾的网站,例如 https://developers.google.com。 注意:file://referers 需要一个特殊的表示来添加到 key 限制中。在将 file:// 部分添加到密钥限制之前,应将其替换为 __file_url__。例如,file:///path/to/ 的格式应为 __file_url__//path/to/*。启用 file:// referers 后,建议您定期检查您的使用情况,以确保它符合您的期望。
  3. 保存更改

  4. 您必须在每个 Maps JavaScript API 请求中包含一个 API 密钥。在以下示例中,将 YOUR_API_KEY 替换为您的 API 密钥。

    <script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>

(来源:https://developers.google.com/maps/documentation/javascript/get-api-key#restrict_key