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

Kar*_*zyk 8 youtube youtube-api content-management-system youtube-analytics

下午好

我创建了一个从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和其他几个人的访问权限.

Jef*_*ick 9

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

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

我链接到文档,但它目前没有公开曝光.这是一个很常见的问题,我认为应该回答这个问题.