【发布时间】:2015-10-17 23:44:16
【问题描述】:
我正在创建一个脚本,用于从频道上传的视频中获取最新视频。它会记住它最后处理的视频,如果遇到相同的 videoId,它就会退出。这很好用,直到我发现一个播放列表在其上传的播放列表中的位置 1 没有最新添加的视频。
然而,最奇怪的是,在 youtube.com 上,相同的播放列表确实有正确的顺序: https://www.youtube.com/watch?v=x_HvPmd9L9o&list=UUpsSadsgX_Qk9i6i_bJoUwQ
但在 Youtube API 响应中,顺序不同:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2C+contentDetails&maxResults=50&playlistId={YOUR API KEY}&key=AIzaSyBtO0Bl38DJKCuPh9e4mRW3-1UcGPPnQfs
是我的 API 调用有问题还是 youtube 中的错误?我找不到按日期或任何内容对播放列表项进行排序的选项。
这让我想到,当用户创建播放列表时,他们通常是按照最旧添加的 -> 最新添加的顺序排列的。您是否必须调用所有页面才能获得最新添加的内容?这似乎很疯狂。
【问题讨论】:
标签: api youtube youtube-api