如何通过API在Youtube频道上设置CMS帐户的视频促销?

如何通过API在Youtube频道上设置CMS帐户的视频促销?,youtube,youtube-api,Youtube,Youtube Api,我正试图通过v3数据API作为CMS用户在一个频道上设置视频内促销 如果我作为channel owner用户这样做,那么它可以很好地与API一起工作,并在API文档上进行测试 然而,我正试图通过CMS用户做到这一点。无论是通过网站还是Python代码,我都无法做到这一点——每次我都能得到403 1) 我想做的事真的可能吗?i、 e.CMS用户是否可以修改链接频道,或者我是否必须作为API上的频道所有者登录以进行更新 2) 如果第1点回答为“是”,那么我还缺少什么来实现这一点?当我以频道所有者的身

我正试图通过v3数据API作为CMS用户在一个频道上设置视频内促销

如果我作为channel owner用户这样做,那么它可以很好地与API一起工作,并在API文档上进行测试

然而,我正试图通过CMS用户做到这一点。无论是通过网站还是Python代码,我都无法做到这一点——每次我都能得到403

1) 我想做的事真的可能吗?i、 e.CMS用户是否可以修改链接频道,或者我是否必须作为API上的频道所有者登录以进行更新

2) 如果第1点回答为“是”,那么我还缺少什么来实现这一点?当我以频道所有者的身份登录时,我有相同的工作“body”和“part”,但当我尝试以CMS用户的身份运行它时,这只给了我403个


我看到有人提到“OnBehalfOfContentTowner”——这是让它真正起作用的秘方吗?如果是,这里应该放什么?我尝试了CMS用户和频道用户的用户名和YouTube用户id,但似乎没有什么区别——我每次都会得到403。

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

不幸的是,我现在没有任何信息可以分享,关于在将来某个时候是否会将授权支持添加到InVideo选项中