浏览器 API 密钥不适用于referer
Posted
技术标签:
【中文标题】浏览器 API 密钥不适用于referer【英文标题】:Browser API key does not work with referer 【发布时间】:2015-12-12 22:05:30 【问题描述】:我正在制作使用 Google 翻译 API 的网站。 我已设置 浏览器 API 密钥 但问题是浏览器 API 密钥只有在我留空字段 Accept requests from these HTTP referrers (web sites) 时才有效。
如果我放在那里*.mydomain.com/*
我收到错误:
在您的 API 密钥上配置了 per-IP 或 per-Referer 限制,并且请求与这些限制不匹配。如果应允许来自此 IP 或引用者的请求,请使用 Google Developers Console 更新您的 API 密钥配置。
我做错了什么?
【问题讨论】:
【参考方案1】:请注意,我今天遇到了这个错误,它是由于密钥类型而发生的。您需要使用Server Key
而不是Browser Key
。
要创建一个,请转到 Google 控制台 (https://console.developers.google.com/) 和 API Manager > Credentials。
【讨论】:
【参考方案2】:转到https://console.developers.google.com,在凭据选项卡中,编辑您正在使用的 api 密钥并将 api 限制从“浏览器”更改为“无”或“服务器”。 注意:如果您使用服务器限制,您需要添加正确的服务器路径。
【讨论】:
以上是关于浏览器 API 密钥不适用于referer的主要内容,如果未能解决你的问题,请参考以下文章
新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?
Firebase API 密钥限制不适用于 Android 应用程序包名称和 SHA1 指纹