首页 > 解决方案 > YouTube 数据 API - 使用经理帐户将视频上传到 youtube 品牌帐户的频道

问题描述

我正在尝试使用经理帐户将视频上传到品牌帐户的频道。我在这里找到了工作流程。当我尝试使用 OAuthTokenGenerator生成刷新令牌时,出现错误“此客户端仅限于其组织内的用户。” . 需要提到的是,我们要求我们的客户是内部的,所以我们不能让它成为外部的。

我发现我们品牌帐户的主要所有者电子邮件位于不同的域中。我们品牌帐户的主要所有者更改为在我们的组织内。但这无济于事,我们仍然收到相同的错误“此客户端仅限于其组织内的用户”。还应该做些什么来解决这个问题?

标签: youtube-apiyoutube-data-api

解决方案


我遇到了同样的问题。

显然,无法将 YouTube 品牌帐户链接到 GSuite,这意味着您将永远无法验证具有 Application Type = Internal的 YouTube API作为品牌帐户所有者。所以这是一个死胡同:“只有在您的组织中拥有 Google 帐户的用户才能授予访问此应用程序请求的范围的权限。”

你有三个选择:

选项 1:公开您的 OAuth 应用程序(并单击身份验证弹出窗口中的安全警告)。

选项 2:成为内容合作伙伴并尝试“onBehalfOfContentOwner”参数。 https://developers.google.com/youtube/v3/docs/channels/list

选项 3:将您的视频迁移到您的 GSuite 组织的一位用户可以控制的非品牌 YouTube 频道。

不幸的是,这是它的工作方式,尤其是当谷歌可以毫不费力地匹配电子邮件地址时(如果 GSuite 用户是品牌帐户的所有者或主要所有者,他们应该能够作为该品牌帐户向 YouTube 进行身份验证内部应用模式下的 API )。


推荐阅读