我有登录凭据,可以用来管理多个YouTube channel 。还有一个“内容所有者”帐户,可以通过YT的CMS控制这些 channel 。

我正在尝试将视频上传到特定 channel 。据我了解,这需要OnBehalfOfContentOwner和OnBehalfOfContentOwnerChannel标志。我从URL的'o'参数(如https://www.youtube.com/my_channels?o=[id]中)获得了内容所有者ID,并通过类似的方式获得了通道ID。但是,当我使用此OnBehalfOfContentOwner ID调用API时,返回了cmsUserAccountNotFound。当我在YT docs网站上使用具有相同OnBehalfOfContentOwner ID的Channels:list API时,也会发生这种情况。

有没有人遇到这个问题?为了防止这种情况,我应该确保用户拥有哪些凭据?

我找到了一种解决方法,在该方法中,我为每个通道创建了单独的请求 token ,但我希望能够动态选择上传通道。

最佳答案

这是您根据Youtube Core API errors遇到的错误:



我建议您尝试的事情:

  • Videos.list下,确保:



  • 完整语句here:


  • 检查this SO thread以获取其他信息。
  • 关于youtube - 如何避免YouTube V3 API中的cmsUserAccountNotFound?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41944419/

    10-14 13:32
    查看更多