Google登录错误400.拒绝生成目标域的登录提示权限

时间:2016-04-22 19:54:01

标签: javascript php google-signin google-oauth2

我得到以下

  
      
  1. 这是一个错误。
  2.         

    错误:invalid_request

         

    申请:[编辑]

         

    您可以通过以下方式向此应用程序的开发人员发送电子邮件:[编辑]

         

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

         

    请求详细信息这就是我们所知道的。

我的代码是

<meta name="google-signin-client_id" content="[redacted]">

<div class="g-signin2" data-onsuccess="onSignIn"></div>

<script src="https://apis.google.com/js/platform.js" async defer></script>

Google Dev Console Credientials:

Javascript Origins/Authorized Redirected URI

问题:

目前在localhost(服务器:名为dev)上工作正常但是当我尝试从我们网络中的另一台计算机上执行此操作时,我收到400错误。此服务器仅在我们的内部网络中可用,并非面向外部。 对于授权的JavaScript来源,我也尝试将它们添加到重定向URI。但继续得到同样的错误。

非常感谢任何协助。

2 个答案:

答案 0 :(得分:3)

我不是这方面的专家,但这是我的意见。

如果您在localhost中访问该URL,一切都很好 但是如果使用会导致问题的IP地址192.168.1.x 这是一些stackoverflow答案指出这个问题。

将该代码运行在公共领域,如www.something.com
并使用DNS指向您的服务器,这可能会有所帮助。

顺便问一下,你在4月份发布了这个问题。现在是五月 您的问题可能已经由您自己解决了? 也许你可以在stackoverflow上分享你的解决方案

答案 1 :(得分:1)

@NamNamNam所说的是真的,在使用localhost时会遇到麻烦的事,并且认为它会像ip地址一样工作是一个错误。要使其在其他计算机上运行,​​请尝试使用ip地址。它会更好,当我使用facebook api时它对我有用。尽管如此,仍在测试Google api,但是如果您希望通过IP地址使用LAN上的远程调用来识别本地主机呼叫,我肯定会发现它不起作用