Typescript 如何在每次Youtube API调用中仅检索接下来的3个视频?

Typescript 如何在每次Youtube API调用中仅检索接下来的3个视频?,typescript,angular5,youtube-data-api,Typescript,Angular5,Youtube Data Api,这是我用来获取maxresults列表的API调用 var finalURL = "https://www.googleapis.com/youtube/v3/search?key="+this.API+"&channelId="+this.channelID+"&part=snippet,id&order=date&maxResults="+this.result+""; 但我不知道从上一个videoId开始,我如何每次为接下来的3个视频调用API 在提交初始

这是我用来获取maxresults列表的API调用

var finalURL = "https://www.googleapis.com/youtube/v3/search?key="+this.API+"&channelId="+this.channelID+"&part=snippet,id&order=date&maxResults="+this.result+"";

但我不知道从上一个videoId开始,我如何每次为接下来的3个视频调用API

在提交初始请求之前设置
maxResults
;这将决定您取回的物品数量。在您的情况下,将其设置为3

提交初始请求后,如果有更多结果,您将在YouTube API的响应中收到
nextPageToken
。将此作为
pageToken
包含在下一个请求中,它将返回找到的下一个
maxResults
项。(如果没有nextPageToken,则不会有更多结果。)

因此,您的代码可能如下所示:

var maxResults = 3;

var finalURL = 'https://www.googleapis.com/youtube/v3/search?key=' + this.API +
                '&channelId=' + this.channelID + 
                '&part=snippet,id&order=date&maxResults=' + maxResults;

// this should be the response from your previous request
if (response.nextPageToken) { 
    finalURL += '&pageToken=' + response.nextPageToken;
}

查看YouTube API了解详细信息。

Ya我从第一个请求中获取了下一个getoken,并将其添加到下一个后续请求中。谢谢,但我在您回答之前解决了它