我有一个可用的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.profile
或userinfo.email
OAuth作用域请求用户的身份。
如果你使用Google+登录,你将获得高级功能和社交功能,如果你的用户选择了该选项,他们将被提示升级他们的谷歌帐户。这种方法使用plus.login
OAuth作用域,该作用域除了可以调用的其他API方法之外,还为您获取标识信息。
选择适合您的应用程序和受众的方法取决于您。
自2015年6月起,您必须使用google+neneneba API来设置登录(其他方法已弃用)。
如果您希望用户在没有google+帐户的情况下登录,则需要指定"profile"而不是"https://www.googleapis.com/auth/plus.login"作为此处解释的范围