如何避免在YouTube V3 API中发现cmsUserAccountNotFound?

如何避免在YouTube V3 API中发现cmsUserAccountNotFound?,youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,我有登录凭据,可以管理多个youtube频道。还有一个内容所有者帐户,通过YT的CMS控制这些频道 我正在尝试将视频上载到特定频道。根据我的理解,这需要OnBehalfOfContentTowner和OnBehalfOfContentTownerChannel标志。我通过URL的'o'参数(如中所示)获得了内容所有者ID,并通过类似的方式获得了频道ID。但是,当我使用这个OnBehalfOfContentTowner ID调用API时,我得到了一个cmsUserAccountNotFound。当

我有登录凭据,可以管理多个youtube频道。还有一个内容所有者帐户,通过YT的CMS控制这些频道

我正在尝试将视频上载到特定频道。根据我的理解,这需要OnBehalfOfContentTowner和OnBehalfOfContentTownerChannel标志。我通过URL的'o'参数(如中所示)获得了内容所有者ID,并通过类似的方式获得了频道ID。但是,当我使用这个OnBehalfOfContentTowner ID调用API时,我得到了一个cmsUserAccountNotFound。当我使用YT docs网站上具有相同OnBehalfOfContentTowner ID的Channel:list API时,也会发生这种情况

有人遇到过这个问题吗?我应该确保我的用户拥有哪些凭据以防止出现这种情况


我找到了一种解决方法,我为每个频道创建单独的请求令牌,但我希望能够动态选择上载频道。

这是您得到的错误依据:

禁止(403)cmsUserAccountNotFound不允许CMS用户 代表指定的内容所有者行事

我建议您尝试的事项:

  • 在下,确保:
  • “必须链接用户进行身份验证的CMS帐户 指定的YouTube内容所有者。“

    完整声明:

    “CMS帐户必须链接到 OnBehalfOfContentTowner参数指定。该参数指示 请求的授权凭据标识YouTube CMS 代表中指定的内容所有者行事的用户 参数值

    用户必须使用CMS帐户进行身份验证 无法链接到指定的YouTube内容所有者。此参数为 面向拥有和管理许多不同内容的内容合作伙伴 YouTube频道。该参数允许这些合作伙伴进行身份验证 一次访问所有视频和频道数据,无需 必须为每个人提供身份验证凭据 特别是对于这个版本,参数现在 使内容合作伙伴能够以任何方式插入、更新或删除视频 合作伙伴拥有的YouTube频道的名称。”

  • 查看更多细节