如何通过youtube api获取所有观看的视频
How do I get all watched video via youtube api
有人能告诉我如何获得所有观看的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}
您可以在文档页面的末尾对其进行测试。
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 在javascript中添加和显示对象的随机数组中的视频
- AudioContext从blob获取数据的视频创建MediaElementSource
- JavaScript和Html代码来运行所有类型的视频并获取状态
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- Node.js:获取一个mp4文件的视频和音频格式信息
- 使用 YouTube API 获取包含 JSON Feed 的视频中的所有评论
- 获取YouTube播放器的视频播放
- 从已知的视频 ID 获取 YouTube 视频标题
- YouTube,在PlayerReady上,使用for循环获取数组中与单击箭头位置匹配的视频ID并播放
- 从json文件中获取视频源和数据的视频播放器
- 如何通过youtube api获取所有观看的视频
- 获取下一个播放视频的视频id
- 获取未附加到DOM的视频对象的引用
- Phonegap应用程序:在视频更改时获取以前的视频当前时间
- 在js变量中获取brightcove视频的视频静态URL
- 通过JavaScript获取来自特定频道的视频列表
- 从URL中获取真正的视频URL
- 从Youtube V3 API频道获取已发布视频的视频
- 使用youtubedataapi在iframe中获取第一个带有分页的视频