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

时间:2013-08-29 19:39:25

标签: php google-plus

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

问题是,此代码要求用户成为Google Plus用户。

我使用位于http://code.google.com/p/google-api-php-client/downloads/list的最新api,但仍然无法确定我是否可以为没有并且不想激活Google“plus”的人使用相同的服务。

更新:我知道这可能是第三方api问题,我也认为这是一个关于受欢迎的第三方api和这个问题的问题,它的答案可能仍然可以帮助很多人那里。

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

2 个答案:

答案 0 :(得分:7)

您可以使用Google OAuth作为对用户进行身份验证的机制,而无需让这些Google用户激活Google+帐户。见Using OAuth 2.0 for login。此方法依赖于通过userinfo.profileuserinfo.email OAuth范围请求用户的身份。

如果您使用Google+ Sign-In,则会获得高级功能和社交功能,如果您的用户选择该选项,系统会提示他们升级其Google帐户。此方法使用plus.login OAuth范围,除了可以调用的其他API方法之外,还可以获取身份信息。

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

答案 1 :(得分:3)

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

如果您希望用户在没有Google +帐户的情况下登录,则需要指定“个人资料”而不是“https://www.googleapis.com/auth/plus.login”作为解释范围here