7

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

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

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

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

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

4

2 回答 2

7

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

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

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

于 2013-08-29T20:41:46.917 回答
3

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

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

于 2015-06-23T04:34:24.010 回答