gpt4 book ai didi

javascript - 如何获取我的整个 YouTube 观看历史记录?

转载 作者:行者123 更新时间:2023-12-03 00:55:32 30 4
gpt4 key购买 nike

我正在尝试在 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):我想澄清一下,下载我自己的历史记录始终是我的意图,只是出于兴趣了解我花了多少时间观看视频。我还是没能做到这一点。

最佳答案

API 目前仅检索最近两周的观看历史记录。有关更多信息,请参阅报告的错误问题:https://code.google.com/p/gdata-issues/issues/detail?id=4642

注意:这里有一个类似的问题:YouTube API v3 returns truncated watch history

关于javascript - 如何获取我的整个 YouTube 观看历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556770/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com