我有一个可用的 php 代码,它允许用户通过 Google Api 登录。

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

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

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

问题的答案 :为了快速引用,答案是 *Google_Oauth2Service* 类

最佳答案

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

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

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

关于php - 是否仍然可以在没有 plus 的情况下使用 Google OAuth?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18519651/

10-12 00:11
查看更多