如何使用谷歌oauth登录后获取用户ID



我使用Google oAuth通过YoutubeAPI获取用户信息,但我不知道在获取access_token检索userID后我需要做什么,有人请帮助我。

请参阅 Google 的 OAuth2 文档,了解如何获取有关登录用户的信息。

它基本上只是使用正确的访问令牌对https://www.googleapis.com/oauth2/v1/userinfo进行 GET 调用。在响应中包括用户 ID。

请注意,您还需要在第一次重定向到 Google 时包含正确的范围:

https://www.googleapis.com/auth/userinfo.profile

如果您要询问如何获取当前经过身份验证的用户的 YouTube 用户名或 YouTube 用户 ID,可以在对正确身份验证的请求的响应中找到

http://gdata.youtube.com/feeds/api/users/default?v=2

您可以执行以下操作之一:

  1. www.googleapis.com/oauth2/v1/userinfo上执行 GET
  2. 使用 JWT 库解码初始请求中获取的id_token

我推荐后者,因为它更强大并且不需要额外的调用。

有关更多信息,请参阅此线程: 如何识别谷歌OAuth2用户?

相关内容

  • 没有找到相关文章

最新更新