【问题标题】:Upload videos to multiple channels via Youtube API v3通过 Youtube API v3 将视频上传到多个频道
【发布时间】:2015-08-31 07:41:19
【问题描述】:

我正在尝试通过 Youtube Data API v3 将视频上传到多个频道。

将视频上传到主要默认频道时我可以正确执行此操作,但是当我们尝试将它们上传到属于同一 Youtube 帐户的不同频道时我不能这样做(因此 OAuth2 凭据应该是有效的)。

根据文档,我必须在调用端点时将以下参数传递给 API:onBehalfOfContentOwnerChannel 和 onBehalfOfContentOwner:/youtube/v3/video/insert

关键是我们并不清楚 onBehalfOfContentOwner 的值是什么。它是与所有者关联的主要电子邮件地址吗?我们如何获得它?是否需要? 上传时只传递目标频道ID还不够吗?

另一方面,我从 Youtube CMS 为合作伙伴创建了多个频道,但在通过以下方式调用 API 时无法检索它们:youtube/v3/channels?part=contentDetails&mine=true 我只能看到一个独特的频道(主要频道)。

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    您在 onBehalfOfContentOwner 中提供您的 CMS 身份验证凭据,该凭据只能用于经过适当授权的请求。

    请注意,由于您为不同的合作伙伴创建了频道,因此必须使用与onBehalfOfContentOwner 中指定的内容所有者相关联的 CMS 帐户 来授权请求​​。最后,onBehalfOfContentOwnerChannel 参数值指定的频道必须链接到onBehalfOfContentOwner(添加视频的频道的 YouTube 频道 ID)参数指定的内容所有者。

    如果您使用 Google+ 来管理所有这些帐户,请阅读here 了解更多信息。如果您是管理所有频道的内容所有者,则可以使用 Content ID API。

    【讨论】:

      猜你喜欢
      • 2019-02-28
      • 2015-07-12
      • 2013-12-16
      • 2015-06-27
      • 2017-02-27
      • 2015-09-20
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      相关资源
      最近更新 更多