Google 静态地图 API 403 即使使用 API 键
Google Maps Static API 403 even with API Key
我设置了 Google 静态地图 API 并将我的 API 密钥添加到我的代码中。它仍然出现错误。 403禁止,g.co/staticmaperror/signature
我已将 http referrer 设置为 MYDOMAIN.COM/*
以及 *.MYDOMAIN.COM/*
我无法让它停止显示 403 错误。我刚刚设置了静态地图,所以它不会是配额问题。相同的代码适用于另一个客户端站点(不同的域、http referrer 和 API 密钥)。
我重新创建了 API 密钥并仔细检查它是否已正确复制和粘贴。我拼写检查了我的 http referrer。
是否有任何其他原因可能会阻止我使用静态地图 API?
事实证明,Google Maps Static 对您可以使用的地图大小有限制。这就是导致我出现问题的原因。
您可以在此处查看更多信息:https://blog.dotnetframework.org/2013/09/03/exceeding-the-maximum-size-for-google-static-maps/
它指出(抱歉,您必须使用以下表格数据):
**API, scale=1, scale=2, scale=4**
Free, 640x640 640x640, (returns 1280×1280 pixels), Not available.
Google Maps API for Business, 2048x2048, 1024x1024 (returns 2048×2048 pixels), 512x512 (returns 2048×2048 pixels)
以上任何情况都会导致问题,这就是我的情况。
调试 Google 静态地图的最简单方法 - 尝试在新的浏览器选项卡中打开 URL。
我设置了 Google 静态地图 API 并将我的 API 密钥添加到我的代码中。它仍然出现错误。 403禁止,g.co/staticmaperror/signature
我已将 http referrer 设置为 MYDOMAIN.COM/*
以及 *.MYDOMAIN.COM/*
我无法让它停止显示 403 错误。我刚刚设置了静态地图,所以它不会是配额问题。相同的代码适用于另一个客户端站点(不同的域、http referrer 和 API 密钥)。
我重新创建了 API 密钥并仔细检查它是否已正确复制和粘贴。我拼写检查了我的 http referrer。
是否有任何其他原因可能会阻止我使用静态地图 API?
事实证明,Google Maps Static 对您可以使用的地图大小有限制。这就是导致我出现问题的原因。
您可以在此处查看更多信息:https://blog.dotnetframework.org/2013/09/03/exceeding-the-maximum-size-for-google-static-maps/
它指出(抱歉,您必须使用以下表格数据):
**API, scale=1, scale=2, scale=4**
Free, 640x640 640x640, (returns 1280×1280 pixels), Not available.
Google Maps API for Business, 2048x2048, 1024x1024 (returns 2048×2048 pixels), 512x512 (returns 2048×2048 pixels)
以上任何情况都会导致问题,这就是我的情况。
调试 Google 静态地图的最简单方法 - 尝试在新的浏览器选项卡中打开 URL。