Youtube api YouTube分析API问题

Youtube api YouTube分析API问题,youtube-api,Youtube Api,我是YouTube分析API新手,有几个问题: 为了检索分析报告,我必须为“ids”参数指定通道ID。如何找到OAuth认证用户的通道ID?我在示例应用程序中看到,我可以在数据API(V3)中调用Channels.list方法并使用“mine=true”参数。是否保证返回单个通道?如果没有,我如何知道哪个频道是正确的?查找用户频道ID的推荐方法是什么 一旦我有了通道ID,我就可以开始查询分析数据了。我想为该频道的整个历史查询该频道的“视图”度量。问题是,我如何知道距离查询有多远?有频道开始日期

我是YouTube分析API新手,有几个问题:

  • 为了检索分析报告,我必须为“ids”参数指定通道ID。如何找到OAuth认证用户的通道ID?我在示例应用程序中看到,我可以在数据API(V3)中调用Channels.list方法并使用“mine=true”参数。是否保证返回单个通道?如果没有,我如何知道哪个频道是正确的?查找用户频道ID的推荐方法是什么

  • 一旦我有了通道ID,我就可以开始查询分析数据了。我想为该频道的整个历史查询该频道的“视图”度量。问题是,我如何知道距离查询有多远?有频道开始日期吗?上面提到的Channels.list方法没有为我的频道返回snippet.publishedAt日期,因此这似乎不是一种可靠的方法。否则我怎么知道什么时候停止?我想我可以追溯到2005年左右YouTube成立的时候,但这似乎是一个糟糕的方法。有什么建议吗

  • Analytics API支持频道和内容所有者的报告。一旦用户通过OAuth进行身份验证,我如何知道该帐户是常规YouTube帐户还是CMS内容所有者帐户

任何帮助都将不胜感激

  • 推荐的方法是执行
    频道列表(mine=true)
    。返回的第一个结果将是与当前授权用户对应的通道。(
    channels.list()
    返回通道列表,因为存在其他可能导致返回多个通道的请求参数组合。)

  • 回到过去任意的日期应该是无害的。2005年、2000年等。YouTube分析后端应该知道如何正确处理这些问题,而且很明显,您只会获得与您的频道相关联的第一个视图的统计数据

  • ids=
    参数的值告诉API您是要针对与当前授权用户关联的频道(
    ids=channel==UC…
    )还是针对作为CMS内容所有者可以访问的频道/视频(
    ids=contentOwner==content\u owner\u NAME
    )进行报告


感谢Jeff的及时回复。我仍然对第三个问题感到困惑。我正在构建一个应用程序,它将要求用户通过OAuth进行身份验证。认证后,我如何知道该用户是否是普通用户(以便我进行频道报告查询)或该用户是否是CMS内容所有者,以便我进行内容所有者查询。如果是CMS,我如何获得他们的内容\所有者\名称?您需要为这两种不同的场景显式编写代码。如果你认为有可能一些CMS内容所有者会使用你的应用程序,那么你必须构建一个不同的UI流,让他们在运行报告之前输入他们的内容所有者名称。不过,最好还是忘记这个用例,除非你明确知道你的一些用户将是CMS内容所有者。我明白了。所以我想没有办法通过编程确定YouTube帐户与CMS帐户是否正常?我想CMS内容所有者会知道他们的内容所有者姓名吗?再次感谢你的帮助。@JerryHardaway你知道怎么做吗?我被困在同一个问题上,但youtube api缺乏支持。有些人认为它已经死了:/@EliteGamer-不,我最终只支持正常情况。