设置网站应用限制后Google Maps API密钥无法使用求助
Power Apps Portals中谷歌地图API密钥网站限制失效的解决办法
你遇到的REQUEST_DENIED错误,本质是API密钥的网站限制规则不匹配实际请求,或者规则格式错误,以下是可行的解决步骤:
修正限制规则格式:谷歌云控制台的网站限制不需要包含
https://协议前缀,之前添加的带https://的条目是无效的。建议保留以下格式的规则:test-abc.powerappsportals.com test-abc.powerappsportals.com/* *.powerappsportals.com *.powerappsportals.com/*抓取实际请求的Referer值:Power Apps Portals可能通过CDN或代理转发请求,导致浏览器发送的Referer并非你预期的域名。按F12打开浏览器开发者工具,切换到「网络」标签,触发地图加载或地理编码请求,找到调用谷歌API的请求条目,查看请求头中的
Referer字段,将该实际值添加到网站限制列表中。确认API服务已启用:登录谷歌云控制台,检查你的API密钥是否同时启用了Maps JavaScript API和Geocoding API,若其中某一项未启用,即使限制规则正确,也会返回权限错误。
验证调用方式:若你的Geocoding API请求是通过服务器端代码转发的,网站(Referer)限制不适用,需改用IP地址限制。但你的场景是Angular前端应用,这条可忽略。
内容的提问来源于stack exchange,提问作者Muhammad Naeem
相关产品推荐
相关产品推荐

