我想获取youtube播放列表的总播放时间,因此首先我请求播放列表中每个元素的视频ID,然后我会请求所有视频的持续时间。
播放列表返回的项目数量有限制,即50,因此我必须发出多个请求,直到我到达播放列表的末尾。
Youtube's Data API v3 Docs entry for /videos/list表示在api的id
参数中,您可以列出多个视频ID,并且不支持将pageToken
“与id参数一起使用”。所以我应该能够发送超过50个id以获得整个集合,但是当我这样做时,我收到400响应,并显示消息“请求指定了无效的过滤器参数”(“invalidFilters”)。
您可以发送的ID数量是否有限制?如果是这样,它是什么?
答案 0 :(得分:14)
限制为50 ids。您必须向每个播放列表页面/videos
发出请求,但您只能提出一个巨大的请求。