我有一个可以让用户通过Google Api登录的PHP代码。
问题是,此代码要求用户成为Google Plus用户。
我使用位于http://code.google.com/p/google-api-php-client/downloads/list的最新api,但仍然无法确定我是否可以为没有并且不想激活Google“plus”的人使用相同的服务。
更新:我知道这可能是第三方api问题,我也认为这是一个关于受欢迎的第三方api和这个问题的问题,它的答案可能仍然可以帮助很多人那里。
回答问题:为了快速参考,答案是* Google_Oauth2Service * class
答案 0 :(得分:7)
您可以使用Google OAuth作为对用户进行身份验证的机制,而无需让这些Google用户激活Google+帐户。见Using OAuth 2.0 for login。此方法依赖于通过userinfo.profile
或userinfo.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