我正在尝试以 CMS 用户身份通过 v3 数据 API 在频道上设置视频内推广。
如果我以频道所有者用户的身份执行此操作,那么它可以很好地使用 API 并在 API 文档上进行测试。
但是,我正在尝试通过 CMS 用户来执行此操作。无论是通过网站https://developers.google.com/youtube/v3/docs/channels/update还是 Python 代码,我都无法做到这一点 - 我每次都得到 403。
1)我正在尝试做的事情真的可能吗?即,CMS 用户可以修改链接频道,或者为了更新,我必须以 API 上的频道所有者身份登录吗?
2)如果对第 1 点“是”,那么我缺少什么来完成这项工作?当我以频道所有者身份登录时,我有相同的工作“正文”和“部分”,但是当我尝试以 CMS 用户身份运行它时,这只会给我 403。
我看到对“onBehalfOfContentOwner”的引用——这是使它真正起作用的秘诀吗?如果是的话,这里应该做什么?我已经为 CMS 用户和频道用户尝试了用户名和 YouTube 用户 ID,这似乎没有什么区别 - 我每次仍然得到 403。