【发布时间】:2015-06-04 03:00:02
【问题描述】:
我正在尝试使用谷歌静态地图,但我不断收到 403 错误,并且在试图解决这个问题时遇到了很多困惑。如果我右键单击损坏的图像并选择“在新选项卡中打开”,那么它将正常加载,之后它也会在我嵌入它的实际页面上正常加载。我不确定它为什么会这样工作。
我读到 403 意味着它达到了一些配额限制,尽管这是一个相当低流量的服务器。我尝试设置一个 API 密钥,但我对它应该如何工作感到很困惑。谷歌的documentation for static maps 说你需要创建一个“服务器密钥”,而且这个密钥应该在服务器上保密,而不是嵌入到页面上。如何使用服务器密钥而不将其放在图像标签的源中?
我在 stackoverflow 的其他地方读到我应该使用“浏览器密钥”。这似乎工作正常,但我打算在许多域上使用它,我不能将所有域都放在允许的引用者中。我应该让它允许任何推荐人吗?
我正在使用带有如下 URL 的 V2 API: http://maps.googleapis.com/maps/api/staticmap?center={someaddress}&size=250x250&zoom=14&key={mykey}
【问题讨论】:
-
Google 已经更正了他们的文档,说您需要浏览器密钥,而不是服务器密钥。