当我在我的网站上加载页面时,我从某些PC上收到错误RefererNotAllowedMapError
。
RefererNotAllowedMapError
加载Google Maps JavaScript API的当前网址尚未包含 添加到允许的引荐列表中。请检查推荐人 在Google Cloud Console上设置API密钥。
请参阅API密钥
在我测试的四台机器中,有三分之一在FireFox上运行正常。
通常这意味着域名不会在我的API控制台中作为引用者添加,但肯定是,并且它肯定适用于其他计算机。
其他人是否有这个问题或能够提供一些指导?
答案 0 :(得分:16)
在console.developers.google.com重新创建API密钥为我解决了这个问题。
答案 1 :(得分:7)
尝试添加所有类型的网址:
http://stackoverflow.com/*
http://www.stackoverflow.com/*
*.stackoverflow.com/*
绝对会起作用。
答案 2 :(得分:2)
要使用Places API
,我必须打开Maps JavaScript API
答案 3 :(得分:1)
这会产生错误,因为您的Google地图API密钥不是浏览器密钥。将新密钥创建为“浏览器密钥”。创建新密钥时,此选项可用。
答案 4 :(得分:1)
我有一个类似的问题,我试图使用API,但仅限于Map产品。即使http引用框中没有任何内容(对所有人开放),它也会生成相同的错误。重新创建没有任何产品限制的新密钥后,问题就消失了。
答案 5 :(得分:0)
注意表达式开头的 DOT ,它是一个字符!
*.stackoverflow.com/*
//这不适用于http://stackoverflow.com
您还必须添加:
*://stackoverflow.com/*
//现在它将涵盖所有域名变体
答案 6 :(得分:0)
创建一个新的浏览器密钥为我修复了它。 https://console.developers.google.com/projectselector/apis/credentials
RefererNotAllowedMapError错误加载Google的当前网址 Maps JavaScript API尚未添加到允许列表中 引荐。请检查您的API密钥的引荐来源设置 Google API控制台。
请参阅Google API控制台中的API密钥。有关更多信息,请参阅最佳 安全使用API密钥的做法。
答案 7 :(得分:0)
对我而言唯一有效的方法是创建一个没有限制(包括API限制)的全新密钥。
在生产环境中这不是一个可行的解决方案,但它使我们可以在开发方面继续前进。
答案 8 :(得分:0)
针对每个Maps Javascript API
错误的解决方案因开发人员的不同情况而异。带有错误说明的错误列表由Google here
/*
之类的后面添加http://www.telesuprecon.com/*
可以从您网站的任何页面进行请求。