java - 从 google+ 登录迁移到新的 google 登录
问题描述
我正在尝试从 Google+ API 迁移我的网络应用程序登录,因为它已被弃用,并将在 3 月份关闭。我在 Google API 控制台中创建了新凭据(clientId,clientSecret)。OAuth 范围是“ https://www.googleapis.com/auth/userinfo.email ”,我得到了访问令牌。我应该使用哪个 API 来获取带有访问令牌的 user_info?我对文档感到困惑。
解决方案
有几个不错的选择。
userinfo端点之一。最新的端点在https://accounts.google.com/.well-known/openid-configuration键下的发现文档中可用
userinfo_endpoint
。People API的people.get端点以获取“people/me”资源名称。这为您提供了一些关于获得哪些字段的灵活性。根据您想要的字段,它可能有一个 URL,例如
https://people.googleapis.com/v1/people/me?personFields=names,emailAddresses