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

问题描述 投票:0回答:1

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

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

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

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

谢谢!

youtube-api
1个回答
0
投票

我还没有尝试过这一点,但使用 YouTube Analytics API 而不是 YouTube Data API,您也许能够得到您想要的:请求一份报告,其中指标 = 观看次数和维度 = 视频,并按观看次数排序按升序排列。

例如:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.