我创建了一个与Google Maps JavaScript API一起使用的Google密钥。
一切正常,直到我将这些HTTP引荐来源网址的接受请求添加到凭据下
我以以下格式添加了引荐来源网址:*.example.com/*
根据“凭据”页面上的占位符。
然后,API停止工作,并在js控制台中引发此错误:
Google Maps API error: RefererNotAllowedMapError
https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error
Your site URL to be authorized: http://example.com/test/
该网站上scripts标记中的调用:
http://maps.googleapis.com/maps/api/js?key=***********
因此,这似乎是在告诉我我需要在引荐来源网址列表中指定确切的网址。
但是我认为使用*
通配符的目的是使整个站点都可以使用通配符。
是否真的需要在您的网站上指定将使用Map API的每个位置?
*.example.com/*
(example.com的所有子域)不匹配example.com/test/
(www.example.com
尽管会匹配)。
您需要授权 example.com/*
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句