YouTube API - 列出我管理的所有频道

Posted

技术标签:

【中文标题】YouTube API - 列出我管理的所有频道【英文标题】:YouTube API - List all channels that I manage 【发布时间】:2014-04-27 16:45:58 【问题描述】:

我的个人帐户有一个 YouTube 频道,我的企业帐户有一个。我已将 Google+ 信息页与这两个频道相关联。在企业帐户中,我点击了“经理”(在右上角的下拉菜单中),并将我的个人 gmail 帐户添加为经理。这一切都很好。

不过,现在我正在尝试使用 YouTube API 列出我的个人帐户有权管理的所有频道。我试图在这里使用谷歌开发者页面https://developers.google.com/youtube/v3/docs/channels/list#try-it,但它只返回与我的个人帐户直接关联的一个频道。我希望它同时返回个人频道和商业频道。

是否有方法、api 调用或设置允许我为 oauth 用户进行一次 api 调用并查看该用户有权管理的所有 YouTube 频道/Google+ 信息页?

【问题讨论】:

YouTube API 与 YouTube.com 网站本身的 G+ 经理角色不同,因此就 API 而言,您的 oAuth 令牌仅对您的个人网站有效。 API 中有一项规定允许一个 oAuth 用户管理多个帐户,但您必须是 YouTube 内容合作伙伴,并且必须根据这些政策设置帐户关联。 【参考方案1】:

如果您使用 WebView 进行身份验证,用户必须选择要使用的 YouTube 帐户。然后将返回该通道。如果您使用的是 android OAuth,指定频道的唯一方法是让用户在高级 YouTube 帐户设置中选择“默认频道”。

http://youtube-eng.blogspot.de/2013/06/google-page-identities-and-youtube-api_24.html

【讨论】:

【参考方案2】:

我认为您不能使用相同的 API 密钥管理不同的帐户(即使它们已相互关联)。子频道可以使用与主频道相同的 API 密钥进行管理。您使用的是哪个版本的 API?

【讨论】:

我只是想使用开发人员页面(我认为是 v3)。从理论上讲,我应该能够管理多个页面。 https://support.google.com/plus/answer/2380625?hl=en

以上是关于YouTube API - 列出我管理的所有频道的主要内容,如果未能解决你的问题,请参考以下文章

YouTube API:如何使用标签 Y 从频道 X 获取视频?

如何通过 YouTube Data API v3 从我自己的 YouTube 频道获取所有视频

Youtube API - 如何排除未列出的视频?

youtube API 从频道获取所有播放列表 ID:python

YouTube Data v3 API - 如何从频道请求所有视频?

youtube data api 3 php,如何从一个频道获取超过 50 个视频?