0

我正在尝试以 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。

4

1 回答 1

1

通常,使用与 CMS 用户关联的 OAuth 2 令牌并设置onBehalfOfContentOwner参数是通过委托进行 YouTube 数据 API v3 调用的方式。您正在尝试的内容适用于许多 Data API v3 方法,但目前不支持通过委派更新 InVideo 选项。(文档没有说明这一点。)

不幸的是,我目前没有任何信息可以说明将来是否会在 InVideo 选项中添加委派支持。

于 2013-09-11T18:56:32.243 回答