【问题标题】:Google Maps API 403 Forbidden, Linking Properly and Not Over LimitsGoogle Maps API 403 禁止,正确链接且未超出限制
【发布时间】:2014-08-28 19:02:09
【问题描述】:

我从 Google Maps API 收到一致的 403 禁止错误,尽管我正确链接了 API 并且远离请求限制并且既不使用“客户端”也不使用“签名”。

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.4&key=AIzaSyDuaKJpqDygX3vtsLQuybrIcL6fmu-6Ht8&sensor=true"></script>

问题出现在这里:http://local.americawantstowork.org/labor2014

有什么想法吗?使用此确切代码的其他页面完全没有问题。 :(

【问题讨论】:

标签: google-maps google-api http-status-code-403


【解决方案1】:

This page(不能说其他人,您没有提供“工作”页面的链接)两次包含 Google Maps Javascript API v3,一次合法,一次使用从 Google 服务器复制的本地代码(其中反对terms of service

第一个包含(每个文档,包括可用的 API 的最早版本,而不是 3.4)):

<!-- include google maps if required -->
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.4&key=AIzaSyDuaKJpqDygX3vtsLQuybrIcL6fmu-6Ht8&sensor=true"></script>

第二个包含(您本地服务器上的 Google 加载程序和 main.js 文件的副本):

<!-- include google maps if required -->
<script type="text/javascript" src="/javascripts/js"></script>
<script src="javascripts/main.js" type="text/javascript"></script>

从最后:

 getScript("http://maps.gstatic.com/mapfiles/api-3/15/21/main.js");

version 3.15 was just retired, so that will no longer work.(解释为什么它只是“坏了”)

【讨论】:

    【解决方案2】:

    我还在本地保存了 Google 地图文件,但它在一段时间后停止工作。我需要将?v=3.exp 添加到我的 URL 的末尾以使其正常工作 https://maps.googleapis.com/maps/api/js?v=3.exp

    @geocodezip 的回答帮助了我。我无法发表评论,因为我的声誉不够高。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2011-12-18
      • 2020-10-11
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多