今天,在YouTube's revision history页面上声明了
频道资源的contentDetails.relatedPlaylists.watchHistory 和contentDetails.relatedPlaylists.watchLater属性是唯一的 授权用户可以检索有关用户自己的数据 渠道。 2016年9月12日之后, contentDetails.relatedPlaylists.watchHistory将返回HL值 和contentDetails.relatedPlaylists.watchLater属性将 为所有通道返回WL值。
请求检索频道的播放列表详情(playlists.list) 观看历史记录或稍后观看播放列表后会返回一个空列表 2016年9月12日。检索播放列表项的请求 任何一个播放列表中的(playlistItems.list)也会返回一个 那个时间之后的空列表。对于新值HL和,这是正确的 WL,以及任何观看历史记录或观看以后的播放列表ID 您的API客户端可能已存储。
我有一个(ok-working) extension,现在唯一的功能就是显示YouTube播放列表的总时长。现在你必须刷新页面(任何带有播放列表的页面)才能显示长度。我使用playlists.list
和playlistItems.list
来获取播放列表you can view the source here中每个视频的详细信息。 (顺便说一下,你应该完全评论我的代码质量,我喜欢反馈)正如你从修订版中看到的那样,这个扩展在9月12日之后不再工作,以便观看后来的播放列表。
无论如何,我的扩展程序最有用的案例是看看以后播放列表需要多长时间。目前我知道我需要4天17小时7分钟和10秒才能观看我手表后期播放列表中的所有365个视频。 9月12日之后,我将无法了解这些信息。
如何获取有关我的手表后期播放列表的信息呢?我打了哪个资源? YouTube是否会采用下一个合理的行动方案来处理他们的后端,只是为了将观看播放列表的时间总计加到playlist.list
中?
答案 0 :(得分:4)
2016年9月15日之后,这些数据无法通过YouTube API服务获得。
答案 1 :(得分:3)
changelog确认观看记录并观看以后播放列表返回空列表。不幸的是,没有提到替代方案。
2016年9月15日。
此外,检索频道观看记录的播放列表详细信息(播放列表。列表)或播放列表项目(playlistItems.list)或查看以后播放列表的请求现在返回空列表。对于新值,HL和WL,以及您的API客户端可能已存储的任何观看记录或观看以后的播放列表ID,都会出现这种情况。