我必须使用YouTube的v2 API将我的PHP脚本迁移到v3。
我正在尝试此示例来上传视频:
https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads
我可以为我的应用程序验证我的 Google 帐户,唯一的问题是视频正在上传到我的 Google+ YouTube 频道,而不是我的原始频道。(它们都属于同一个谷歌帐户)。
我无法使用 v2 API 解决此问题,但在"通道切换器"(https://www.youtube.com/channel_switcher) 中选择"默认"通道确实有所帮助。
如何告诉 v3 API 要上传到哪个通道?
在撰写本文时,选择将视频上传到哪个频道的功能仅适用于 YouTube 内容合作伙伴。
videos.insert
方法支持可选参数 onBehalfOfContentOwnerChannel
,该参数将 YouTube 频道 ID 值作为字符串。 您还必须为onBehalfOfContentOwner
参数提供 YouTube CMS 身份验证凭据。
YouTube提供了一些解释:
此 [onBehalfOfContentOwnerChannel] 参数适用于拥有和 管理许多不同的YouTube频道。它允许内容所有者 身份验证一次并代表通道执行操作 在参数值中指定,无需提供 每个单独通道的身份验证凭据。
有关videos.insert
的相关 API 文档,请单击此处。