(我在一年半前在Google Groups论坛上问过这个问题,当时Jeffrey Posnick说这是不可能的,我再试一次,希望随着时间的推移和v3 API,这现在是可能的)
我刚刚开始修补API,我想知道是否有一种方法可以查询特定订阅的*未观看*视频。例如,如果你访问http://www.youtube.com/my_subscriptions并查看新视频,它会将显示的视频限制为你在订阅中尚未看过的视频。这是可能的API吗?
显然,监视/未监视状态相对于一个帐户存储在谷歌服务器上,这是通过API可用的吗?
如果没有,有什么计划吗?
谢谢!
我还没有尝试过,但是使用YouTube分析API而不是YouTube数据API,你可能能够得到你想要的:请求一个报告,其中指标=视图和维度=视频,并按视图升序排序。
例如:https://www.googleapis.com/youtube/analytics/v1/reports
?metrics=views
&dimensions=video
&sort=views
&ids={your channel id}
对于这种方法,我担心的一件事是,如果你自己观看视频,作为上传/完整性检查过程的一部分,观看次数将不为零。还需要注意的是,从观看视频到通过分析api报告该视图之间有相当大的延迟,可能是24到36小时。