YouTube 上传视频 ChannelID 参数 - 错误

问题描述 投票:0回答:0

我正在使用 Python 库,这里是授权代码。

  flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRETS_FILE, SCOPES)
  credentials = flow.run_local_server(port=8081)

上传部分是

youtube.videos().insert(
    onBehalfOfContentOwner="#####myuserid#####",
    onBehalfOfContentOwnerChannel="#####mychannelid#####",

最初我创建了第一个频道(比如频道 A,主要用户频道),有时,我在同一个用户帐户下又创建了一个频道(比如频道 B,品牌频道)。

我没有指定频道 ID。上传成功,一切正常。视频上传到频道 A。问题是,我在同一个用户帐户中还有一个频道,因此我必须指定频道 ID。我找不到如何发送频道 ID。

我不是“YouTube 内容合作伙伴”。我将 channId 传递给 onBehalfOfContentOwner 但它失败了。请告知如何上传我自己的辅助频道。这是我现在收到的错误。

googleapiclient.errors.ResumableUploadError: <HttpError 403 when requesting None returned "The authenticated user cannot act on behalf of the specified Google account.". Details: "[{'message': 'The authenticated user cannot act on behalf of the specified Google account.', 'domain': 'youtube.common', 'reason': 'accountDelegationForbidden'}]">
youtube youtube-api youtube-data-api
© www.soinside.com 2019 - 2024. All rights reserved.