【发布时间】:2018-03-26 20:00:40
【问题描述】:
在将密钥限制为我的域后,我在地理编码 API 的 google maps API 仪表板中收到 403 错误。当密钥不受限制时,地理编码工作。目前,我有以下可接受的 HTTP 引荐来源网址:
这允许我的基本 javascript 地图和自动完成表单在 HTML 页面上工作。但是,地理编码是通过访问 website.com/markers 的 python 脚本完成的(没有 HTML 页面,如果您访问它只会显示 JSON 数据)。有没有理由它不起作用? 403 错误是我在 API 仪表板中看到的,但我在访问 website.com/markers 时收到内部服务器错误消息。不受限制时,仪表板显示响应代码 200,我可以看到正确的 JSON 数据。因此,我相信我的代码不是问题。
我尝试过的事情:
- 允许“https://website.com/markers”作为推荐人,以及 www.版本,和http版本。也使用了没有 http 或 https 的版本。
- 更改为允许网站的 IP 地址(执行此操作时出现不允许引用的错误)
- 仔细检查代码中对 API 密钥的所有引用。在不受限制的情况下,代码可以在开发和生产中运行。
- 仔细检查所有需要的服务是否已在 Google api 控制台中启用且未超出配额。
我已经为此问题搜索了几个小时,但找不到答案,如果我忽略了一些简单的事情,请放轻松。
【问题讨论】:
标签: google-maps google-maps-api-3 google-geocoding-api