是否仍然可以在没有加号的情况下使用Google OAuth


Is it still possible to use Google OAuth without plus?

我有一个可用的php代码,可以让用户通过Google Api登录。

问题是,这个代码要求用户成为GooglePlus用户。

我使用位于的最新apihttp://code.google.com/p/google-api-php-client/downloads/list仍然不知道我是否可以为那些没有也不想激活谷歌"plus"的人使用相同的服务。

更新:我知道这可能是一个第三方api问题,我也认为这是一个关于流行的第三方api的问题,这个问题及其答案可能仍然会帮助很多人。

问题的答案:为了快速参考,答案是*Google_Oauth2Service*class

您可以使用Google OAuth作为对用户进行身份验证的机制,而无需这些Google用户激活Google+帐户。请参阅使用OAuth 2.0进行登录。这种方法依赖于通过userinfo.profileuserinfo.email OAuth作用域请求用户的身份。

如果你使用Google+登录,你将获得高级功能和社交功能,如果你的用户选择了该选项,他们将被提示升级他们的谷歌帐户。这种方法使用plus.login OAuth作用域,该作用域除了可以调用的其他API方法之外,还为您获取标识信息。

选择适合您的应用程序和受众的方法取决于您。

自2015年6月起,您必须使用google+neneneba API来设置登录(其他方法已弃用)。

如果您希望用户在没有google+帐户的情况下登录,则需要指定"profile"而不是"https://www.googleapis.com/auth/plus.login"作为此处解释的范围