2

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

例如,我拥有与一个电子邮件地址绑定的 2 个 YouTube 帐户。我的第一个是在 2008 年左右创建的,第二个是最近在 YouTube 实施 Google+ 集成时创建的。我的第一个附有我所有的视频、观看次数、订阅者等,而第二个则什么都没有。我希望我的应用程序从包含所有信息的配置文件中获取数据。

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

4

1 回答 1

2

假设这两个频道没有直接与同一个帐户相关联(例如在https://developers.google.com/youtube/v3/docs/channels/list中可用) - 如果您没有,值得检查一下。

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

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

于 2014-03-17T17:22:45.660 回答