Typescript 如何在每次Youtube API调用中仅检索接下来的3个视频?
这是我用来获取maxresults列表的API调用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 在提交初始
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,并将其添加到下一个后续请求中。谢谢,但我在您回答之前解决了它