【问题标题】:Youtube Analytics API with Service Account带有服务帐户的 Youtube 分析 API
【发布时间】:2014-09-10 05:27:20
【问题描述】:

我正在尝试使用我在控制台中创建的服务帐户查询我的 youtube 分析帐户。当我使用身份验证后收到的令牌时,我不断收到“查询不符合预期”。现在我的主帐户附加了两个其他频道,而其他频道之一是我试图查询的。所以我的问题是是否可以查询我拥有的另一个频道..

如果我使用谷歌控制台游乐场并进行 oauth 身份验证(并选择我的其他频道),那么它可以工作...但否则不会...

如果有人对此 api 有任何经验,将不胜感激任何反馈。提前感谢您的宝贵时间。

【问题讨论】:

    标签: php youtube-api


    【解决方案1】:

    只要把ids参数设置对就可以查询了:

    要为 YouTube 用户请求数据,请将 ids 参数值设置为 channel==CHANNEL_ID,其中 CHANNEL_ID 指定唯一的 YouTube 频道 ID。 - 要为 YouTube CMS 内容所有者请求数据,请设置 ids 参数值为 contentOwner==OWNER_NAME,其中 OWNER_NAME 为 内容所有者的 CMS 名称。

    【讨论】:

      【解决方案2】:

      很遗憾,答案是否定的,您不能使用服务帐户来检索 YouTube 分析数据。

      请参阅Implementing OAuth 2.0 Authorization 文档中关于 OAuth 2.0 流程的最后一条声明:

      服务帐户流支持服务器到服务器的交互, 不要访问用户信息。 但是,YouTube 分析 API 不支持此流程。 由于无法链接服务 帐户到 YouTube 帐户,尝试使用此授权请求 flow 会产生错误。

      【讨论】:

        猜你喜欢
        • 2012-11-15
        • 2016-12-19
        • 1970-01-01
        • 2017-03-29
        • 1970-01-01
        • 2018-06-27
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多