我现在一直在为 Youtube 的 API v3 苦苦挣扎,我无法让它以我想要的方式工作。我的目标是将选定播放列表中的最新视频加载到我的网站中。问题是我的回复中只有最旧的视频。
要加载播放列表,我请求以下 API URI: https://www.googleapis.com/youtube/v3/playlistItems
如何排序结果并优先获取最新视频?我在文档中找不到任何内容,而且我一直在谷歌搜索但没有任何运气。如果您无法对结果进行排序,那么此 API 就毫无意义。唯一的方法是通过 token 继续加载下一页来加载所有视频,但这太疯狂了。
有什么想法吗?听起来像是一个基本问题,但我找不到解决方案...
最佳答案
当前的 API 没有用于列出播放列表项目的排序选项,但是如果您以编程方式插入项目,则可以在插入时指定 position
值以使新视频出现在顶部的列表。
如果是其他人在添加视频,则您必须获取所有页面。由于播放列表限制为 200 个项目,因此最多需要 4 个请求。不理想,但这是现在唯一的选择。
关于video - 从播放列表中排序 Youtube API 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893328/