答案 0 :(得分:2)
逻辑上,“观看”视频只是在Youtube上的“观看历史记录”中有条目的视频。
您可以通过渠道获取“观看记录”列表,通过API获取“观看”视频列表。您可以通过使用获取观看记录ID同时将其视为playlistId
来实现此目的。
通过Channel API引用,向
发出GET HTTP请求https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY}
这应该返回一个JSON,它应该包含一个带有“ watchHistory ”键的对象。与之配对的价值是playlistId
,您现在可以使用PlaylistItems API
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={YOUR_WATCHED_PLAYLIST_ID}&key={YOUR_API_KEY}
这应该会返回您的帐户已经观看过的视频列表。
在订阅Feed中获取“隐藏”视频列表。我认为通过API无法实现。检查订阅和视频资源的不同响应,但无济于事。没有包含“观看”或“隐藏”相关的回复。