2017-06-02 108 views
1

大家好,我很抱歉,因为我仍然是一个新手,我无法得到我在做什么错误或失踪。在本地主机上运行的Google OAuth 2.0登录错误

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(未找到)

哪里该状态下来自或它是如何产生?

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

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

非常感谢提前。

编辑:我刚刚根据这个从git中克隆了源代码。 developers.google.com/+/web/samples/php

3:必须我的Google Developers Console凭证要设置授权的重定向URI吗?

+0

第一个错误是指在脚本中的某处,你正在尝试做一个Ajax获取使用jQuery调用'HTTP://本地主机/ signin.php/activities'不存在。 第二个错误意味着您正在尝试对该URL执行POST请求,但{{%20STATE%20}}的部分未被评估/呈现。如果您向我们提供您的代码,以便我们可以找到错误来自何处,那将非常有帮助。 –

+1

嗨,非常感谢您的回复。我只是根据这个从git中克隆了源代码。 https://developers.google.com/+/web/samples/php 编辑:我的Google Developers Console凭证是否需要设置授权重定向URI? –

+0

所以我按照教程来调试问题。首先,您已在Google Developers Console中创建了一个新项目,并且已启用Google+ API,对吗?然后,您创建了一个新的Web凭证,并且已将您的Authorized Javascript起源设置为您的本地主机,并使用您用于Web服务器的端口,对吧?最后你复制了你的客户ID和密码? –

回答

0

我按照我在评论中描述过的步骤执行了这些步骤,它对我很有用。检查以下内容:

  1. 您在项目文件夹中执行composer install以安装此项目所需的依赖关系。如果你在windows上只需安装https://getcomposer.com的作曲家。
  2. 记得给权限的整个文件夹,如果你的Linux系统上:

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

  3. 确保您与您的signin.php文件中的值更改CLIENT_IDCLIENT_SECRET

  4. 如果按照Google开发人员的快速入门教程不​​能正常工作,请再次启动此过程。

相关问题