尝试通过YouTube API V3访问正确的YouTube帐户

时间:2014-03-16 02:44:22

标签: android youtube youtube-api google-plus youtube-channels

我正在尝试构建一个Android应用,该应用聚合来自各种在线个人资料的数据。我的第一站是收集YouTube数据,但我发现YouTube API文档并没有真正为我清理。当用户有2个或更多YouTube帐户链接到一个电子邮件地址时,它似乎只选择一个并将其返回给我而不是向用户提供选项。因此无法知道这是否是用户实际想要从中获取数据的帐户。无论如何通过OAuth或API来指定使用哪个帐户?

例如,我拥有与一个电子邮件地址相关联的2个YouTube帐户。我的第一个是在2008年左右创建的,第二个是YouTube最近实施的Google+整合。我的第一个视频,视图,订阅者等都附在其上,第二个没有任何内容。我希望我的应用程序从配置文件中获取包含所有信息的数据。

有没有办法选择使用哪个?

1 个答案:

答案 0 :(得分:2)

假设这两个频道没有直接与同一个帐户相关联(例如https://developers.google.com/youtube/v3/docs/channels/list中提供的话) - 如果你没有,那么值得一试。

如果他们不是(这是我怀疑的),那么这有点棘手。处理多个帐户的方式是将Google+信息页与YouTube用户名相关联(因此,给定的Google帐户可以关联多个网页/ YouTube用户名)。我怀疑您的第一个是关联页面,第二个是附加到您的主要Google个人资料。这部分是为了让它们分开 - 所以除非你想要它们,否则没有人必须知道你们两个。

在网络上,用户将获得他们想要使用哪个帐户的选择器,但遗憾的是,目前Android尚不支持此功能。在Android中以该用户身份登录的唯一方法是为与您要使用的YouTube频道相关联的网页创建密码,并在Android帐户管理器中添加该密码:https://support.google.com/plus/answer/2882201?hl=en-GB