youtube - 您如何通过API在具有CMS帐户的YouTube channel 上设置In Video Promotion?

标签 youtube youtube-api

我正在尝试通过v3数据API将 channel 中的视频内促销设置为CMS用户。

如果我以 channel 所有者用户的身份进行此操作,则它可以很好地与API一起使用并在API文档上进行测试。

但是,我正在尝试通过CMS用户执行此操作。我无法通过https://developers.google.com/youtube/v3/docs/channels/update网站或Python代码来执行此操作-每次都返回403。

1)我实际上想做什么?即CMS用户是否可以修改链接的 channel ,或者是否必须以API上的 channel 所有者身份登录进行更新?

2)如果对第1点表示"is",那么我需要做些什么?与 channel 所有者登录时,我具有相同的工作“body”和“part”,但是当我尝试以CMS用户身份运行它时,只给了我403。

我看到了对“onBehalfOfContentOwner”的引用-这是使它真正起作用的秘诀吗?如果是的话,这里应该去哪里?我已经在这里为CMS用户和 channel 用户尝试了用户名和YouTube用户ID,但这似乎没有什么区别-每次我仍然得到403。

最佳答案

通常,使用与CMS用户关联的OAuth 2 token 并设置onBehalfOfContentOwner参数是通过委派进行YouTube Data API v3调用的方法。您尝试执行的操作确实适用于许多Data API v3方法,但是当前不通过委派支持更新InVideo选项。 (文档没有明确说明。)

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

关于youtube - 您如何通过API在具有CMS帐户的YouTube channel 上设置In Video Promotion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18576779/

相关文章:

youtube - 如何取消发布预定的 YouTube 视频 (API v3)?

ios - iOS 应用程序上的 Youtube API v3。我的 API key 不起作用,但其他人的 key 在同一个应用程序上有效。错误 403

android - 在 Android 中制作完美的 Chromeless Youtube 播放器

php - 无法根据喜欢的youtube api获取我的youtube channel 的前10个视频

javascript - YouTube Player API 在 iframe 中隐藏播放按钮、图标和视频标题

jquery - 将 Youtube 嵌入 Modal 时出现访问被拒绝错误

reactjs - 在 React 中从 Firebase 实时数据库嵌入动态 Youtube

facebook - Facebook广告跟踪

youtube - 嵌入私有(private) youtube 视频

javascript - YouTube 播放列表代码示例?