要获取最新上传的视频,Youtube API仅通过使用“上传”播放列表通过PlaylistItems API来获得,我们可以通过“频道”列表项来获取它。
但是,“上传”播放列表中缺少一些视频。也没有选项可以在request参数中排序。
如何确保获得所有上传的视频?
这是Google提供的示例API,可在API资源管理器中浏览。 https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet%252CcontentDetails&maxResults=25&playlistId=PLBCF2DAC6FFB574DE&_h=1&
这是实际YouTube网站上同一频道的上传视频列表。 https://www.youtube.com/user/SearchStories/videos?view=0&sort=dd&flow=grid
请让我知道要达到相同的结果。
答案 0 :(得分:1)
对于要查询频道的上传列表的PlaylistItems终结点,您应该注意视频的发布时间和上传时间({{3} }。
PlaylistItems的结果集按上传时间排序,但返回的项目包含发布时间属性值。因此,很可能结果集没有按照结果集本身中看到的时间值排序。
(来源:https://developers.google.com/youtube/v3/docs/videos#snippet.publishedAt和https://issuetracker.google.com/issues/128673552#comment39。)