获取当前用户的YouTube内容所有者ID

时间:2013-06-20 09:07:35

标签: youtube content-management-system youtube-api youtube-analytics

下午好。

我创建了一个从YouTube Analytics API中提取数据的应用。我的任务是获取contentOwner货币报告,为此我需要一个OWNER_NAME,这对我来说是一个问题。我测试的YouTube帐户上有货币报告,但未连接到youTube CMS。

  1. 与cms.youtube.com的连接是否需要提取youtube分析中显示的contentOwner报告?
  2. 用户是否必须自己提供OWNER_NAME(或ContentOwner_ID?),还是可以以某种方式提取?
  3. 授权授予对yt-analytics-monetary.readonly,yt-analytics.readonly,youtubepartner和其他少数人的访问权限。

1 个答案:

答案 0 :(得分:9)

假设您拥有可以访问https://www.googleapis.com/auth/youtubepartner范围的OAuth 2令牌,您可以拨打youtubePartner.contentOwners.list(fetchMine=true)的API来获取与当前OAuth 2令牌相关联的YouTube内容所有者列表。 (通常只返回一个项目。)然后,您可以从返回的id列表中每个项目的items属性中获取内容所有者ID值。这是您在制作内容所有者YouTube Analytics API报告时或使用YouTube Data API v3中的onBehalfOfContentOwner委派参数时可以使用的值。

如果您无法访问https://www.googleapis.com/auth/youtubepartner范围,但仍想编写请求YouTube Analytics API内容所有者报告的代码,则需要询问您正在与之合作的内容合作伙伴,告诉您他们的内容所有者ID。

我会链接到文档,但目前尚未公开曝光。这是一个很常见的问题,我认为应该回答这个问题。