如何通过youtube api获取所有观看的视频

How do I get all watched video via youtube api

本文关键字:的视频 获取 何通过 youtube api      更新时间:2023-09-26

有人能告诉我如何获得所有观看的youtube视频吗?或者检查我是否正在观看视频。

以下请求将为您提供频道的"特殊"播放列表(自动创建的播放列表,如历史记录和稍后的观看),前提是您事先通过OAuth获得了访问令牌:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&access_token=ACCESS_TOKEN

通道参考

这些步骤将引导您完成身份验证过程,以防您仍然需要该步骤。

在获得用户的观看历史播放列表的ID后,您可以使用PlaylistItems获取项目,也可以使用playlist获取常规信息,就像使用任何其他播放列表一样。但请记住,这些播放列表对用户来说是私有的,因此您必须为每次调用提供访问令牌。

channels#list方法将返回一个JSON,其中包含有关频道的一些信息,包括"上传"播放列表的播放列表ID:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=OneDirectionVEVO&key={YOUR_API_KEY}

使用播放列表ID,您可以使用播放列表项#列表方法获取视频:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUbW18JZRgko_mOGm5er8Yzg&key={YOUR_API_KEY}

您可以在文档页面的末尾对其进行测试。