我使用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
您可以执行以下操作之一:
- 在
www.googleapis.com/oauth2/v1/userinfo
上执行 GET - 使用 JWT 库解码初始请求中获取的
id_token
我推荐后者,因为它更强大并且不需要额外的调用。
有关更多信息,请参阅此线程: 如何识别谷歌OAuth2用户?