我正在尝试作为CMS用户通过v3数据API在频道上设置视频内促销。
如果我作为通道所有者用户这样做,那么它可以很好地使用API并在API文档上进行测试。
然而,我正试图通过CMS用户来做到这一点。都没有通过网站https://developers.google.com/youtube/v3/docs/channels/update我也不能用Python代码做到这一点——每次我都会得到403。
1) 我想做的事情真的有可能吗?即CMS用户是否可以修改链接的频道,或者为了更新,我是否必须作为API上的频道所有者登录?
2) 如果第1点为"是",那么我缺少什么来实现这一点?当我作为频道所有者登录时,我有相同的工作"身体"one_answers"部分",但当我试图作为CMS用户运行它时,这只会给我403。
我看到有人提到"代表内容所有者"——这是让它真正发挥作用的秘密酱汁吗?如果是,这里应该放什么?我已经为CMS用户和频道用户尝试了用户名和YouTube用户id,但似乎没有什么区别——我每次都会得到403。
通常,使用与CMS用户关联的OAuth 2令牌并设置onBehalfOfContentOwner
参数是通过委派进行YouTube Data API v3调用的方法。您正在尝试的操作适用于许多Data API v3方法,但目前不支持通过委派更新InVideo选项。(文件没有说明这一点。)
不幸的是,我现在没有任何信息可以分享,关于在未来的某个时候是否会将代表团支持添加到InVideo选项中。