youtube api 一次调用即可获取频道中的所有视频

youtube api get all videos from channel in a single call

youtube api 从频道获取所有视频,我正在尝试使用以下方法获取频道的视频:

https://www.googleapis.com/youtube/v3/search?key={YOUR_API_KEY} 
&channelId=UC4of8xqL-SpDvTdOrRzS4sw
&part=snippet,id&order=date
&maxResults=111 

即使我为 maxResults 参数传递 111,它也只有 returns 50 个结果。

maxResults 的值不能 > 50。您可以将最大结果设置为 < 50 以进一步限制它,但 50 是最大值。

收到回复后,您应该会在回复中看到 nextPageToken。如果您想列出所有内容,您将需要再次调用 API,提供此标记以获得下一组结果。如果您想要所有结果,请继续分页并构建结果列表,直到 nextPageToken 为 missing/null。

https://www.googleapis.com/youtube/v3/search?key={YOUR_API_KEY} 
&channelId=UC4of8xqL-SpDvTdOrRzS4sw
&part=snippet,id&order=date
&maxResults=111 
&pageToken=abc123

参考: