我正在尝试使用在控制台中创建的服务帐户查询我的youtube分析帐户。当我使用我在认证后收到的令牌时,我一直收到“查询不符合预期”。现在我的主帐户附加了两个其他频道,其他一个频道就是我试图查询的内容。所以我的问题是,是否有可能查询另一个频道,我是...的所有者。
如果我使用谷歌控制台游乐场并进行oauth身份验证(并选择我的其他频道),那么它的工作原理......但是否则不会...
如果有任何人对此api有任何经验,我们将不胜感激。提前感谢您的时间。
答案 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会产生错误。