Google API密钥限制 - HTTP引荐
我将我的Azure网站网址xxxx.scm.azurewebsites.net放在那里但不起作用(Google Places API网络服务停止工作)。
localhost:44300也不起作用。
我必须将密钥限制设置为“无”,然后Google Places API Web服务才能生效。
我做错了什么?
答案 0 :(得分:3)
Web服务应该在后端服务器上执行,因此对Web服务的正确限制是IP限制。
HTTP referer限制用于客户端服务,如Google Maps JavaScript API,它不会使用Web服务。
答案 1 :(得分:0)
要接受Google Maps API中localhost和HTTP(HTTP引荐来源)的请求,请按照Google Maps API打印出的javascript控制台中的说明操作(它告诉您确切要做什么):
Google Maps API错误: RefererNotAllowedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error
您要获得授权的网站网址: http://localhost:3000/en
行您要授权的网站网址表示您必须在接受来自这些HTTP引荐来源(网站)的请求中设置值
在这种情况下,例如对于Ruby on Rails应用程序,它是:
http://localhost:3000/en
但是你可以通过使用通配符星号来做得更好:
*localhost:3000/*
要将值设置为 localhost:3000 / * 不起作用!