【发布时间】:2016-07-13 18:31:34
【问题描述】:
我正在尝试获取频道中的所有视频。我注意到 /search 和 /playlistItems 返回的结果数量不一致。
使用/search时,totalResults = 20返回20个项目。
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCaLCI9770qY9hGRmdZgVV-g&maxResults=50&type=video&key={YOUR_API_KEY}
但是,当使用/playlistItems(使用方法here)时,totalResults = 23 但 items 只包含 20 个项目。
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=UUaLCI9770qY9hGRmdZgVV-g&key={YOUR_API_KEY}
YouTube 频道目前在网站上显示 20 个视频:https://www.youtube.com/user/1957fenderstrat/videos
/playlistItems 中的 totalResults 是否有可能计算已删除的视频?
有没有人有解决方案来获取频道的所有视频,而不会产生拨打/search 的更高费用?
潜在相关:
youtube api playlistitems deleted videos
编辑:
我刚刚注意到频道统计信息还返回了 23 个 videoCount。
https://www.googleapis.com/youtube/v3/channels?part=statistics&id=UCaLCI9770qY9hGRmdZgVV-g&maxResults=50&key={YOUR_API_KEY}
【问题讨论】:
-
我认为你不能在这两个请求中获得相同数量的结果,因为频道和播放列表不一样,或者两者里面的视频不一样。那么你真正的问题是什么?你想用这个实现什么?
-
我正在尝试获取频道中的所有视频,方法是调用
/playlistItems。我的问题是项目的数量和totalResults似乎不同,使我的代码认为我缺少视频。
标签: youtube-api youtube-data-api