使用Youtube API仅查询订阅的未观看视频

时间:2013-03-11 11:49:59

标签: youtube-api

(一年半前我在Google网上论坛上问了这个问题,然后杰弗里波斯尼克说这不可能,我再试一次,希望随着时间的推移和v3 API,这是可能的)

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

显然,与帐户相关的观看/未观看状态存储在Google服务器上,是否可以通过API获取?

如果没有,是否有任何计划?

谢谢!

1 个答案:

答案 0 :(得分:0)

我还没有尝试过,但是使用YouTube Analytics API代替YouTube数据API,您可以获得所需内容:请求报告其中metrics = views和dimension = video,并排序按升序查看。

例如:

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

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