2

下午好,

我在尝试使用 YouTube 分析 API 发出内容所有者报告查询时遇到了问题。我已作为应用程序进行身份验证,并获得内容所有者(YouTube 合作伙伴)的许可,可以访问他们的 YouTube 分析数据,但在发出查询时收到 403(禁止)响应。我能够在同一个 OAUTH2 会话中对用户运行频道报告而不会出现问题。我不确定该应用程序的内容所有者权限的某些方面,并希望有人能澄清我的问题:

1) 应用程序能否访问具有 yt-analytics.readonly OAUTH 范围的合作伙伴用户的内容所有者报告,或者是否需要额外的范围?

2) 有没有办法让应用程序与合作伙伴帐户本身相关联,以便它可以代表非合作伙伴用户检索内容所有者报告?

3) 如果我在我的 CMS 中注册了多个 YouTube 频道,是否可以在单个 OAUTH 会话中查询所有频道?

以下是失败的内容所有者请求之一(没有访问令牌或用户 ID)-以防信息有用。谢谢您的帮助!

问候,

大卫

获取https://www.googleapis.comyoutube/analytics/v1/reports?access_token=myAccessToken&start-date=1970-01-01&end-date=2012-11-01&ids=contentOwner==contentOwnerUserID&metrics=views&filters=claimedStatus==claimed

4

1 回答 1

0

关于您的具体问题:

  1. YT Analytics 只读范围应该足以同时运行内容所有者和“正常”YT Analytics 报告。没有特殊的内容所有者范围。
  2. 我不确定你在这里问什么。您拥有的权限完全取决于您在通过 OAuth 2 授予访问权限时使用的帐户。这本身并不特定于应用程序。
  3. 如果有多个频道的内容与单个内容所有者“父级”相关联,则使用该“父级”的凭据通过 OAuth 2 流程应该足以获取 OAuth 2 令牌,该令牌在针对任何视频运行报告时都可以使用那些频道。

我很难在不知道 contentOwnerUserID 值的情况下调试您遇到的特定问题(最好知道通过 OAuth 2 流程的内容所有者帐户的电子邮件地址)。如果您不喜欢在 Stack Overflow 上发布该内容,请直接与我联系,我将在此处跟进解决方案。

于 2012-11-07T14:48:41.783 回答