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

时间:2015-12-14 11:21:07

标签: javascript youtube-api

任何人都可以告诉我获取所有观看YouTube视频的方法或检查我是否正在观看视频。

2 个答案:

答案 0 :(得分:1)

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

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

channels Reference

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

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

答案 1 :(得分:-1)

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

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

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

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

您可以在文档页面的末尾测试这些内容。