15

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

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

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

如果没有,有没有这方面的计划?

谢谢!

4

1 回答 1

0

我还没有尝试过,但是使用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 小时之间的任何时间。

于 2013-05-23T13:28:20.320 回答