YouTube v3 API 上传到频道
YouTube v3 API upload to channel
我必须将使用 YouTube v2 API 的 PHP 脚本迁移到 v3。
我正在尝试使用此示例上传视频:
https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads
我可以为我的应用程序验证我的 Google 帐户,唯一的问题是视频正在上传到我的 Google+ YouTube 频道,而不是我的原始频道。 (他们都属于同一个 Google 帐户)。
我无法使用 v2 API 解决此问题,但在 "Channel switcher" (https://www.youtube.com/channel_switcher) 中选择 "default" 频道确实有所帮助。
如何告诉 v3 API 要上传到哪个频道?
截至撰写本文时,选择将视频上传到哪个频道的功能仅适用于 YouTube content partners。
videos.insert
方法支持可选参数 onBehalfOfContentOwnerChannel
,它将 YouTube 频道 ID 值作为字符串。您还必须为 onBehalfOfContentOwner
参数提供您的 YouTube CMS 身份验证凭据。
YouTube 提供了一些解释:
This [onBehalfOfContentOwnerChannel] parameter is intended for YouTube content partners that own and
manage many different YouTube channels. It allows content owners to
authenticate once and perform actions on behalf of the channel
specified in the parameter value, without having to provide
authentication credentials for each separate channel.
API videos.insert
here 的相关文档。
我必须将使用 YouTube v2 API 的 PHP 脚本迁移到 v3。
我正在尝试使用此示例上传视频:
https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads
我可以为我的应用程序验证我的 Google 帐户,唯一的问题是视频正在上传到我的 Google+ YouTube 频道,而不是我的原始频道。 (他们都属于同一个 Google 帐户)。
我无法使用 v2 API 解决此问题,但在 "Channel switcher" (https://www.youtube.com/channel_switcher) 中选择 "default" 频道确实有所帮助。
如何告诉 v3 API 要上传到哪个频道?
截至撰写本文时,选择将视频上传到哪个频道的功能仅适用于 YouTube content partners。
videos.insert
方法支持可选参数 onBehalfOfContentOwnerChannel
,它将 YouTube 频道 ID 值作为字符串。您还必须为 onBehalfOfContentOwner
参数提供您的 YouTube CMS 身份验证凭据。
YouTube 提供了一些解释:
This [onBehalfOfContentOwnerChannel] parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and perform actions on behalf of the channel specified in the parameter value, without having to provide authentication credentials for each separate channel.
API videos.insert
here 的相关文档。