是否可以使用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
但这只会带回单个频道而不是与该帐户关联的任何其他频道,但我正在使用的帐户有多个频道。我需要为登录用户获取所有频道,以便我们可以选择他们正在使用的频道,特别是现在谷歌已经将YouTube与Google plus集成在一起。
有人知道这是否可行?
答案 0 :(得分:6)
在YouTube的API博客中找到答案:
http://apiblog.youtube.com/2013/06/google-page-identities-and-youtube-api.html 根据这一点,因为我使用Android与OAuth2,没有本机Android帐户切换器,
然后API会在某些情况下选择“错误”的频道,或者 甚至没有频道(例如,如果个人帐户没有频道 信道)。
所以我有两个选项When this happens, the user has two options to specify the correct channel:
使用“高级帐户设置”工具选择应该使用的渠道 使用。当用户有一个他们想要的频道时,建议使用此选项 用于所有应用程序。
为每个Google+信息页设置登录凭据,并指定>凭据,而不是他们的普通Google帐户 凭证,适用于需要访问的每个应用程序。
这两个选项都要求用户在Android应用程序的边界之外执行某些操作,因此这两个解决方案都不可用。不幸的是,这个功能必须等到Android有更好的方式为用户切换频道......
答案 1 :(得分:4)
OAuth2允许只使用一个频道登录,因此无法登录。
OAuth2已经为用户提供了选择他们想要授权并提供访问权限的频道的选择,因此您无需执行此操作。