youtube-api - YouTube 数据 API - 使用经理帐户将视频上传到 youtube 品牌帐户的频道
问题描述
我正在尝试使用经理帐户将视频上传到品牌帐户的频道。我在这里找到了工作流程。当我尝试使用 OAuthTokenGenerator生成刷新令牌时,出现错误“此客户端仅限于其组织内的用户。” . 需要提到的是,我们要求我们的客户是内部的,所以我们不能让它成为外部的。
我发现我们品牌帐户的主要所有者电子邮件位于不同的域中。我们将品牌帐户的主要所有者更改为在我们的组织内。但这无济于事,我们仍然收到相同的错误“此客户端仅限于其组织内的用户”。还应该做些什么来解决这个问题?
解决方案
我遇到了同样的问题。
显然,无法将 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 )。
推荐阅读
- angular - 缺少所需的请求正文:public org.springframework.http.ResponseEntity<..model.Customer>
- angular - 角度重载模板
- embedded - 谁有更高优先级的 CPU 或 DMA 控制器?
- php - Laratrust 种子没有按预期工作
- android - 如何从 Google Play 游戏排行榜中获取玩家排名
- python - 当我尝试安装 pandas 时,我收到错误“没有名为 pandas 的模块”,但我确实安装了它
- graphics - 如何减少使用 three.js 编辑器制作的模型的加载时间?
- python - 我试图在 python 中将字符串转换为整数,但它不会让我
- windows - consul kv import 'no such file or directory' 错误,但文件存在
- reactjs - 调用 setState 后反应状态不会改变