Google OAuth 2.0登录在localhost上运行时出错

时间:2017-06-02 09:57:14

标签: php google-oauth

大家好抱歉,因为我还是新手,我不知道我做错了什么或错过了什么。

1:我在初始化时遇到此错误,当我点击G +登录按钮时,会触发我选择帐户的弹出窗口。

  

jquery.min.js:2 GET http://localhost/signin.php/activities 404(不是   实测值)

导致此错误的原因是什么?

2:弹出后,我单击要登录的帐户。 它会关闭弹出窗口并出现此错误。

  

jquery.min.js:2 POST http://localhost/signin.php/connect?state= {{%20STATE%20}} 404(未找到)

此STATE来自何处或如何产生?

我在index.html找到了状态,有connectServer: function(code) { ...

url: $(location).attr('origin') + '/signin.php/connect?state={{ STATE }}', ...

提前多多感谢。

编辑:我刚刚从git克隆了源代码。 developers.google.com / + /网络/样品/ PHP的

3:必须我的Google Developers Console凭据是否设置了授权重定向URI?

1 个答案:

答案 0 :(得分:0)

我按照我在评论中描述的步骤进行了操作,这对我有用。检查以下事项:

  1. 您在项目文件夹中执行composer install以安装此项目所需的依赖项。如果你在Windows上,只需从https://getcomposer.com安装作曲家。
  2. 如果你使用的是linux,请记得给整个文件夹授予权限:

    chmod +x /var/www/gplus-quickstart-php/signin.php和  chmod -R 555 /var/www/gplus-quickstart-php/vendor

  3. 请务必使用signin.php文件中的值更改CLIENT_IDCLIENT_SECRET

  4. 如果按照谷歌开发人员的快速入门教程不​​起作用,请再次启动该过程。