我正在定期playlistItems API查询大频道(〜2.5k视频)中每项50个项目的所有上传。如果有人向该频道添加了N个新视频,那么我第一次查询该频道时,会基于新的视频列表(即包括新上传的视频)获得前X个页面,而其余页面则基于旧的视频列表(在上传新视频之前。
结果是,我检索的视频在第X页和第(X + 1)页的边界中丢失了N个旧视频(即旧Xth页中的最后N个视频):
示例:
N - new video
O - old video
N1 O1 O2 O3 O4 O5 O6
Responses:
Page 1: N1, O1
Page 2: O2, O3
Page 3: O5, O6
在上面的示例中,我收到了基于旧播放列表的第三页(在添加N1
之前),结果我没有收到O4
。
我使用的查询:
https://www.googleapis.com/youtube/v3/playlistItems?alt=json&maxResults=50&pageToken=<page_token>&part=id%2Csnippet&key=<key>&playlistId=UUPsrtYcqoWEE8-8A2CX241w