9

下午好

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

  1. 与 cms.youtube.com 的连接是否需要提取 youtube 分析中显示的 contentOwner 报告?
  2. 用户是否必须自己提供 OWNER_NAME (或 ContentOwner_ID ?),还是我可以以某种方式提取它?

授权授予对 yt-analytics-monetary.readonly、yt-analytics.readonly、youtubepartner 和少数其他文件的访问权限。

4

1 回答 1

9

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

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

我会链接到文档,但它目前没有公开。这是一个足够常见的问题,我认为应该回答它。

于 2013-06-21T16:13:47.720 回答