YouTube v3 API上传到频道

pah*_*aha 9 php youtube youtube-api

我必须使用YouTube的v2 API将我的PHP脚本迁移到v3.

我正在尝试使用此示例上传视频:

https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads

我可以为我的应用验证我的Google帐户,唯一的问题是该视频正在上传到我的Google+ YouTube频道,而不是我的原始频道.(它们都属于同一个Google帐户).

我无法使用v2 API解决此问题,但在"频道切换器"(https://www.youtube.com/channel_switcher)中选择"默认"频道确实有所帮助.

如何告诉v3 API上传哪个频道?

JAL*_*JAL 5

截至撰写本文时,只有YouTube 内容合作伙伴可以选择将视频上传到哪个频道。

videos.insert方法支持一个可选参数onBehalfOfContentOwnerChannel,该参数以字符串形式接收 YouTube 频道 ID 值。您还必须提供该参数的 YouTube CMS 身份验证凭据onBehalfOfContentOwner

YouTube 提供了一些解释:

此 [onBehalfOfContentOwnerChannel] 参数适用于拥有和管理许多不同 YouTube 频道的 YouTube 内容合作伙伴。它允许内容所有者进行一次身份验证并代表参数值中指定的通道执行操作,而无需为每个单独的通道提供身份验证凭据。

相关 API 文档请参见videos.insert 此处