(一年半前我在Google网上论坛上问了这个问题,然后杰弗里波斯尼克说这不可能,我再试一次,希望随着时间的推移和v3 API,这是可能的)
我刚刚开始修改API,我想知道是否有办法只查询特定订阅的* unwatched *视频。例如,如果您转到http://www.youtube.com/my_subscriptions并查看新视频,则会将显示的视频限制为您订阅中尚未观看的视频。这可能与API有关吗?
显然,与帐户相关的观看/未观看状态存储在Google服务器上,是否可以通过API获取?
如果没有,是否有任何计划?
谢谢!
答案 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小时之间。