YouTube API v3获取与登录用户相关联的所有频道



是否可以使用youtube的第3版API获取与登录用户帐户关联的所有频道(https://developers.google.com/apis-explorer/#p/youtube/v3/)。

我能看到的最近的YouTube.channels.list 电话

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list

我试图通过"使用OAuth 2.0授权请求"来使用它。我选择part=snippet,mine=true

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet&mine=真&amp_h=1&

但这只会带回一个频道,而不是与该帐户相关的任何其他频道,但我使用的帐户有几个频道。我需要为登录用户获取所有频道,这样我就可以让他们选择他们正在使用的频道,尤其是现在谷歌已经把YouTube和谷歌+集成搞砸了。

有人知道这是否可能吗?

在YouTube的API博客中找到了答案:

http://apiblog.youtube.com/2013/06/google-page-identities-and-youtube-api.html根据这一点,当我使用OAuth2的Android时,没有本地的Android帐户切换器,并且

那么API在某些情况下会选择"错误"的通道,或者甚至没有频道(例如,如果个人帐户没有通道)。

所以我有两个选项When this happens, the user has two options to specify the correct channel:

  • 使用Advanced Account Settings(高级帐户设置)工具选择应使用的频道使用。当用户有一个想要的频道时,建议这样做用于所有应用程序。

  • 为他们的每个Google+页面设置登录凭据,并指定那些>凭据,而不是他们的正常谷歌帐户凭据,用于每个需要访问的应用程序。

这两个选项都要求用户在Android应用程序的边界之外做一些事情,因此这两个解决方案都不可用。不幸的是,这项功能将不得不等到Android有更好的方式为用户切换频道。。。

OAuth2只允许使用一个通道登录,因此这是不可能的。

OAuth2已经为用户提供了选择他们想要授权和授予访问权限的通道的选项,所以您无论如何都不必实现它。

相关内容

  • 没有找到相关文章

最新更新