我正在使用 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'}]">