Google登录网站错误:拒绝权限以生成目标域的登录提示

时间:2015-08-17 00:57:18

标签: login google-oauth google-signin

我正在尝试将Google登录信息整合到我的网站中。

我关注这个例子: https://developers.google.com/identity/sign-in/web/

我为我的项目生成了客户端ID并将其替换为上面的代码,我不断收到此错误:

  
      
  1. 这是一个错误。
  2.         

    错误:invalid_request

         

    拒绝为目标域生成登录提示的权限。

5 个答案:

答案 0 :(得分:18)

我在进行本地开发时遇到了这个问题。确保在本地运行项目时启动" http://localhost"而不是" http://127.0.0.1"," http://0.0.0.0"等...

答案 1 :(得分:2)

对我来说,我必须使用开发人员控制台,使用分析API的项目,然后我必须将localhost:port添加到两者"授权的Javascript来源&# 34;和#34;授权的重定向URI"。在我的场景中,我使用的是端口9002 How to

答案 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进行本地开发。