5

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

4

3 回答 3

6

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

https://www.googleapis.com/oauth2/v1/userinfo它基本上只是一个带有正确访问令牌的 GET 调用。在响应中包含用户 ID。

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

https://www.googleapis.com/auth/userinfo.profile
于 2012-10-01T15:04:33.327 回答
2

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

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

于 2012-10-02T19:25:41.967 回答
2

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

  1. 执行 GETwww.googleapis.com/oauth2/v1/userinfo
  2. id_token使用 JWT 库解码您在初始请求中获得的内容

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

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

于 2013-10-04T20:59:03.963 回答