我有一个脚本可以将以前上传到我们服务器的视频上传到YouTube。在我收到以下错误之前:
Failed to start the resumable upload (HTTP 401: youtube.header, Unauthorized)
我发现我们尝试上传的帐户没有自己的YouTube频道。先前版本的软件已上传到其他帐户的频道。但是,现在我们选择了一个帐户,其中包含我们的Google Analytics和YouTube频道。
因此,为了确保脚本正常运行,在没有频道但我们想用于分析和YouTube频道的帐户的帐户上,但在此阶段还没有频道,我创建了测试频道和使用我的脚本现在可以将视频上传到YouTube。之前的错误消失了。
现在我们有一个上传到YouTube的工作脚本,只是错误的频道,我们决定将所需频道的所有权更改为单个帐户(具有分析和oauth密钥的单个帐户)。首先,我删除了测试通道。然后我们登录到所需频道的所有者,并通过管理页面将所有权更改为我们想要使用的单个帐户。这一切似乎都是立即发生的。
现在,当我运行脚本时,我得到了和以前一样的错误。我有点期待这个,因为它还不是默认频道。因此,我将传输的频道设置为默认帐户。现在,当我点击“我的频道”时,它不会提示我创建新频道,而是显示已转移的帐户 - 很棒。我认为脚本会立即上传,就像我创建测试帐户时一样,但我仍然得到同样的错误:
Failed to start the resumable upload (HTTP 401: youtube.header, Unauthorized)
顺便说一下,仅仅一个小时前我们转移了频道,但似乎已全部通过(如新主人现在可以管理该频道的管理员)..我会继续检查脚本因为它没有工作包装它只是在一些方面的延迟设置到位。
此外,我正在考虑创建新的OAuth密钥,因为密钥是在传输之前创建的,如果这很重要,我对此表示怀疑。我不怀疑这是我们的代码的问题,我认为当新的所有者和转移的帐户时,事情没有正确设置,我只是不确定是什么。
更新:
频道是否需要关联到Google+“个人资料”,而不是“网页”?我注意到转移的频道当前链接到“页面”,即使它全部归同一个帐户所有。
答案 0 :(得分:2)
我不知道你是否有同样的问题。但我有一个网站可以将视频上传到客户的YouTube帐户。它对我来说很有效,但对于其他用户,我们得到的错误与你一样:
无法启动可恢复上传(HTTP 401:youtube.header,未经授权)
我找到了解决方案。如果新的YouTube用户尝试上传,而他们没有“我的频道”#34;对于他们的帐户,他们得到了这个错误。一旦他们创建了频道,视频上传就会起作用。