我正在尝试在我的 YouTube API 应用程序中获取给定用户的完整观看视频列表。我想把所有视频的总时长加起来。
当我从历史播放列表中获取视频列表时,API 将其限制为 50 个项目。有分页,但项目总数为 50(不仅仅是每页);我无法使用它出现的 API 访问更多数据。
有没有什么办法可以在没有数据上限的情况下获得这个播放列表?我希望有另一种方法(使用 API)或没有 API 的方法。我知道 YouTube 会存储这些数据,因为我可以查看我的整个历史记录(远远超过 50 个视频)。
我正在使用这段代码:
var requestOptions = {
playlistId: playlistId,
part: 'snippet',
maxResults: 50
};
gapi.client.youtube.playlistItems.list(requestOptions);
playlistId
我从gapi.client.youtube.channels.list
请求中获得的历史播放列表的 ID在哪里。
编辑(2017 年):我想澄清一下,我一直打算下载我自己的历史记录,只是想看看我花了多少时间观看视频。我仍然无法做到这一点。