在Android的示例应用程序(随Google Play服务一起提供(中,他们正在使用这个SCOPE - "oauth2:https://www.googleapis.com/auth/userinfo.profile"而这个终点——"https://www.googleapis.com/oauth2/v1/userinfo?access_token=">
当我实现它时,我遇到了这个文档,它(我认为(指出这个范围/端点已被弃用:
重要提示:Google 已弃用本文档中介绍的用于登录的 OAuth 2.0 的早期实现,但将保留它并保持其可用以实现向后兼容性。如果您的应用使用 OAuth 2.0 登录(早期版本(,您可以考虑切换到 Google+ 登录或更改现有的用户信息端点和范围,如迁移时间表中所述。有关说明,请参阅迁移或更新 OAuth 2.0 登录名。
由于我不想将我的受众限制为 Google+ 用户,因此我想更新 OAuth 2.0 登录名,但我不知道该怎么做。我完全迷失在谷歌 API 文档中。我在某处看到了这个端点 - https://www.googleapis.com/plus/v1/people/me但不知道如何使用它,以及我是否应该更改范围..而且我也不明白它是常规的谷歌登录还是谷歌+登录(因为它在路径中有"加"字..(。
我需要谷歌登录的更新示例/教程。
Google+ Signin确实使用OAuth 2.0。我相信OAuth 2.0登录是指Open ID Connect。该链接包括示例代码以及对整个 OAuth 流程的有力概述。
不过,Google+ Signin仍然是一个完全有效的身份验证选项。登录适用于任何Google帐户,无论您是否使用Google+都无关紧要(除非您确实需要Google+用户信息(。它也可能是实现OAuth的最简单方法,因为您只需集成按钮(使用提供的代码(就可以侥幸逃脱,并且对于大多数应用程序来说已经足够了。