【发布时间】:2014-05-31 20:43:12
【问题描述】:
我有一个 API 密钥。它是“浏览器应用程序的密钥(带有引用者)。它工作正常,但是当我尝试在本地开发服务器上使用它时我没有被授权。我使用 MAMP,我的本地 URL 如下所示:http://mysite.dev。
在“推荐人”部分我有:
mysite.com/*
mysite.dev/*
生产版本 (.com) 工作正常,所以我很确定我的语法是正确的。但无论我为本地版本尝试什么,我都会收到来自 Google 的授权错误弹出窗口告诉我:
Google 已禁止此应用使用 Maps API。这 提供的密钥不是有效的 Google API 密钥,或者未经授权 用于本网站上的 Google Maps Javascript API v3。如果你是 此应用程序的所有者,您可以了解如何获取有效密钥 这里: https://developers.google.com/maps/documentation/javascript/tutorial#api_key
当然有办法让它工作!这是什么?
【问题讨论】:
-
你确定你使用的正是那个没有 www 部分的 URL 吗?权限引荐来源网址的使用非常准确:
code*.yoursite.com/*code不适用于 yoursite.com/ 和codeyoursite.com/*code不适用于 www。 yoursite.com/. -
我实际上是从浏览器中复制/粘贴 URL ......请记住,
www不可能丢失,因为它是本地站点(因此没有 www)。
标签: javascript google-maps google-maps-api-3