Google Maps API已禁用?

用户773737

我有这个简单的代码:

<html>
 <script type="text/javascript"
        src="http://maps.googleapis.com/maps/api/js?key=AIzaSyBSB4gQMtgeyqNvwmORpW1rY_3wFYjGS9E&sensor=false">
    </script>
</html>

当我在本地运行它时,几秒钟后,它弹出一个警告,提示:

“ Google已禁止对此应用程序使用Maps API。有关更多信息,请参阅服务条款...”

这是我通过创建“新浏览器密钥”和“允许任何引荐来源网址”创建的新密钥。我以前从未使用过Google Maps API,也没有针对Google TOS采取任何措施使他们禁用我的许可。

我的帐户有什么问题,以便它会自动禁用我通过它的任何密钥吗?如何查看我的账户中是否有任何“保留”?

如果许可证是我的问题,可以在没有许可证的情况下使用Google API吗?

我仍在寻找为什么我不能使用上面的简单代码段来加载google maps API的答案。真的不应该那么困难。我会陷入哪种陷阱或陷阱?我可以做什么样的研究来帮助我解决这个问题?

盖伊

注册您的网址(从https://developers.google.com/maps/documentation/business/clientside/auth复制):

为了防止第三方在自己的网站上重复使用您的客户ID,客户ID的使用仅限于您明确授权的URL列表。

要获取您的授权URL列表,或授权其他URL:

  1. 登录到Google Enterprise支持门户。
  2. 在左侧菜单中,点击地图:管理客户端ID。

您一次最多可以添加100个URL,一共可以添加3000个URL。如果您需要更高的限制,请联系Google Enterprise支持。

以下注意事项适用于授权的URL:

域名或IP地址不必公开访问。例如,http://myintranethttp://192.168.1.1是有效的条目。

指定域的所有子域也都得到了授权。例如,如果http://example.com得到了授权,那么http://www.example.com也得到了授权。反之则不正确;反之亦然。如果http://www.example.com已获得授权,则http://example.com获得授权

授权路径的所有子路径也被授权。例如,如果http://example.com被授权,则http://example.com/foo也被授权。另外,由于还授权了指定域的子域,因此也授权了http://sub.example.com/bar

路径区分大小写。例如,http://www.example.com/ThisPath/http://www.example.com/thispath/不同

您可以将有效URL限制为使用某些端口的URL。例如,如果http://example.com:8080/foo指定,http://example.com不是。

HTTP和HTTPS协议被视为不同的URL。例如,如果https://example.com被授权,则http://example.com被授权如果您想一次授权两者,则可以不使用协议就添加域:example.com/

上面的所有规则都适用于每个授权,因此您应谨慎规划授权。例如,由于指定路径的所有子路径都经过了授权,并且所有子域都经过授权,因此您可能最终会对原本不希望的页面进行授权。例如:

http://example.com/还授权http://sub.example.com/path

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章