Youtube api 如何知道视频是否已被看到/隐藏?

Youtube api 如何知道视频是否已被看到/隐藏?,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,使用YouTube数据API v3,有没有办法知道视频是否被看到或隐藏 通读一遍,我在视频资源中没有看到任何与我正在寻找的内容相匹配的内容 从逻辑上讲,观看的视频只是在Youtube上的“观看历史记录”中有条目的视频 通过从频道获取观看历史记录列表,您可以通过API获取“观看的”视频列表。您可以使用获取手表历史记录ID来完成此操作,同时该ID也被视为播放ID 通过引用,向发出GET HTTP请求 https://www.googleapis.com/youtube/v3/channels?par

使用YouTube数据API v3,有没有办法知道视频是否被看到或隐藏

通读一遍,我在
视频
资源中没有看到任何与我正在寻找的内容相匹配的内容


从逻辑上讲,观看的视频只是在Youtube上的“观看历史记录”中有条目的视频

通过从频道获取观看历史记录列表,您可以通过API获取“观看的”视频列表。您可以使用获取手表历史记录ID来完成此操作,同时该ID也被视为
播放ID

通过引用,向发出GET HTTP请求

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY}
这应该返回一个JSON,其中应该包含一个带有“watchHistory”键的对象。与之配对的值是您的
播放ID
,您现在可以使用它来使用

这将返回您的帐户已观看的视频列表


至于在订阅源上获取“隐藏的”视频列表。我认为通过API是无法实现的。检查订阅和视频资源的不同响应,但没有结果。没有包含“已观看”或“隐藏”相关内容的响应。

由“已观看”表示可以公开查看吗?隐藏意味着视频是私人的?不,我的意思是用户看到或隐藏了视频。我在问题上加了一幅图,以便更清楚地解释它。
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={YOUR_WATCHED_PLAYLIST_ID}&key={YOUR_API_KEY}