我正在尝试将Google登录信息整合到我的网站中。
我关注这个例子: https://developers.google.com/identity/sign-in/web/
我为我的项目生成了客户端ID并将其替换为上面的代码,我不断收到此错误:
- 这是一个错误。
醇>错误:invalid_request
拒绝为目标域生成登录提示的权限。
答案 0 :(得分:18)
我在进行本地开发时遇到了这个问题。确保在本地运行项目时启动" http://localhost"而不是" http://127.0.0.1"," http://0.0.0.0"等...
答案 1 :(得分:2)
对我来说,我必须使用开发人员控制台,使用分析API的项目,然后我必须将localhost:port添加到两者"授权的Javascript来源&# 34;和#34;授权的重定向URI"。在我的场景中,我使用的是端口9002
答案 2 :(得分:1)
只有我的2美分。我在Browsersync代理后面的本地开发人员计算机上。我只能使用etc/hosts
文件中定义的非代理本地主机名称来使其工作,如下所示:
127.0.0.1 my-site.localhost
。
然后我放
http://my-site.localhost
进入“授权Java脚本起源”字段,http://localhost
进入“授权请求URI”字段。
然后错误消失并且授权起作用。
答案 3 :(得分:0)
如果您使用实际IP地址(http://your IP地址:8080 /)进行重定向网址,则会抛出此错误。 Google身份验证API仅接受域名(www.mydomain.com)重定向网址。
答案 4 :(得分:0)
尝试使用以下DNS名称localtest.me
进行本地开发。