【问题标题】:Querying only unwatched videos for a subscription using the Youtube API使用 Youtube API 仅查询未观看的视频以进行订阅
【发布时间】:2013-02-26 14:05:04
【问题描述】:

(一年半前我在 Google Groups 论坛上问过这个问题,当时 Jeffrey Posnick 说这是不可能的,我正在再次尝试,希望随着时间的推移和 v3 API,这现在是可能的)

我刚刚开始修改 API,想知道是否有一种方法可以只查询特定订阅的 *unwatched *videos。例如,如果您转到http://www.youtube.com/my_subscriptions 并查看新视频,它会将显示的视频限制为仅显示您尚未在订阅中观看的视频。 API 可以做到这一点吗?

很明显,与帐户相关的观看/未观看状态存储在 Google 服务器上,这可通过 API 获得吗?

如果没有,有什么计划吗?

谢谢!

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    我还没有尝试过,但是使用 YouTube Analytics API 而不是 YouTube 数据 API,您可能可以获得所需的内容:请求指标 = 观看次数和维度 = 视频的报告,并按观看次数排序按升序排列。

    例如:

    https://www.googleapis.com/youtube/analytics/v1/reports
      ?metrics=views
      &dimensions=video
      &sort=views
      &ids={your channel id}
    

    我会担心这种方法的一件事是,如果您自己观看视频,作为上传/完整性检查过程的一部分,观看次数将不为零。另请注意,观看视频与通过分析 API 报告该观看次数之间存在相当大的延迟 - 可能是 24 到 36 小时之间的任何时间。

    【讨论】:

    • 这将告诉您频道中哪些视频的观看次数最低。提问者想知道频道上的哪些视频他们没有看过。
    猜你喜欢
    • 1970-01-01
    • 2019-12-11
    • 2011-04-08
    • 1970-01-01
    • 2020-03-26
    • 2023-03-17
    • 2019-08-17
    • 2016-11-25
    • 2011-04-21
    相关资源
    最近更新 更多