代码之家  ›  专栏  ›  技术社区  ›  Carlos Corbacho

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

  •  0
  • Carlos Corbacho  · 技术社区  · 12 年前

    作为CMS用户,我正试图通过v3数据API在频道上设置视频内推广。

    如果我作为通道所有者用户这样做,那么它可以很好地使用API并在API文档上进行测试。

    然而,我正试图通过CMS用户来做到这一点。也不是通过网站 https://developers.google.com/youtube/v3/docs/channels/update 我也不能用Python代码做到这一点——每次我都会得到403。

    1) 我想做的事情真的有可能吗?即CMS用户可以修改链接的频道吗?或者为了更新,我必须作为API上的频道所有者登录吗?

    2) 如果第1点为“是”,那么我缺少什么来实现这一点?当我作为频道所有者登录时,我有相同的工作“身体”和“部分”,但当我试图作为CMS用户运行它时,这只会给我403。

    我看到了对“onBehalfContentOwner”的引用——这是让它真正发挥作用的秘密酱汁吗?如果是,这里应该放什么?我已经为CMS用户和频道用户尝试了用户名和YouTube用户id,但似乎没有什么区别——我每次都会得到403。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Jeff Posnick    12 年前

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

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

    推荐文章