带有服务帐户的Youtube Analytics API

时间:2014-07-19 01:06:46

标签: php youtube-api

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

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

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

2 个答案:

答案 0 :(得分:0)

只要您将ids参数设置为正确,您就可以查询它:

  

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

答案 1 :(得分:0)

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

请参阅Implementing OAuth 2.0 Authorization文档中有关OAuth 2.0流程的最新声明:

  

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