youtube-api - YouTube 分析 API 问题

标签 youtube-api

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

  • 为了检索 Analytics 报告,我必须为“ids”参数指定 channel ID。如何找到 OAuth 认证用户的 channel ID?我在示例应用程序中看到,我可以在数据 API (V3) 中调用 Channels.list 方法并使用“mine=true”参数。这是否保证返回单个 channel ?如果不是,我怎么知道哪个 channel 是正确的?查找用户 channel ID 的推荐方法是什么?
  • 获得 channel ID 后,我可以开始查询 Analytics 数据。我想查询该 channel 整个历史记录的“观看次数”指标。问题是,我怎么知道要回查询多远?有 channel 开始日期吗?上面提到的 Channels.list 方法不会返回我的 channel 的 snippet.publishedAt 日期,因此这似乎不是一种可靠的方法。我怎么知道什么时候停止?我想我可以追溯到 2005 年左右 YouTube 成立的时候,但这似乎是一个糟糕的方法。有什么建议?
  • Analytics API 支持 channel 和内容所有者的报告。用户通过 OAuth 进行身份验证后,我如何知道该帐户是常规 YouTube 帐户还是 CMS 内容所有者帐户?

  • 任何帮助将不胜感激!

    最佳答案

  • 推荐的做法是做一个 channels.list(mine=true) .返回的第一个结果将是当前授权用户对应的 channel 。 ( channels.list() 返回 channel 列表,因为还有其他请求参数组合可能导致返回多个 channel 。)
  • 回到过去的某个任意日期应该是无害的。 2005 年、2000 年等。YouTube 分析后端应该知道如何正确处理这种情况,而且您显然只能获得可追溯到与您的 channel 相关联的第一次观看的统计数据。
  • ids=的值参数告诉 API 您是要针对与当前授权用户关联的 channel ( ids=channel==UC... ) 还是针对您作为 CMS 内容所有者有权访问的 channel /视频 ( ids=contentOwner==CONTENT_OWNER_NAME ) 进行报告。
  • 关于youtube-api - YouTube 分析 API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927864/

    相关文章:

    php - 基于YouTube api v3浏览器的上传引发400错误

    c# - 如何使用视频 URL 获取 Youtube 视频(获取持续时间、发布日期等数据)? C#

    youtube - 如何在 youtube api 版本 3 中获得 youtube `search instead` 功能?

    youtube-api - Youtube API 搜索

    javascript - YouTube API Fetch 发送响应,但我无法访问项目

    youtube - 了解每 100 秒的 YouTube 配额限制 : total per day vs.?

    javascript - IOS 和 Android 上的 YouTube 嵌入 API 问题

    javascript - 即使在自动播放 ="false"预加载 ="none"之后,视频也无需单击播放按钮即可开始

    youtube-api - 如何使用 YouTube API 版本 3 获取视频时长?

    javascript - 单击相关视频时,如何更改带有视频标题的 div?