【问题标题】:YouTube API - List all channels that I manageYouTube API - 列出我管理的所有频道
【发布时间】:2026-01-19 00:40:01
【问题描述】:

我的个人帐户有一个 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 内容合作伙伴,并且必须根据这些政策设置帐户关联。

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


【解决方案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?

    【讨论】: