我有一些代码可以返回任务列表之一中的任务。 问题在于它一次只返回19个任务。如果可以的话,这是很正常的事情
代码正在使用中
var tasks=Tasks.Tasks.list(tasklistID);
return tasks
答案 0 :(得分:2)
如果我的理解是正确的,那么修改后的脚本怎么样?
Tasks.Tasks.list()
,maxResults
的默认值为20。
maxResults: 100
。这样,可以减少API调用的次数。nextPageToken
的属性。
当以上几点反映到您的脚本中时,它如下所示。
var tasklistId = "###"; // Please set this.
var list = [];
var pageToken = "";
do {
var res = Tasks.Tasks.list(tasklistId, {maxResults: 100, pageToken: pageToken});
Array.prototype.push.apply(list, res.items);
pageToken = res.nextPageToken;
} while (pageToken);
Logger.log(list) // You can retrieve all tasks with "list".
var res = Tasks.Tasks.list(tasklistId, {maxResults: 100, pageToken: pageToken})
。
var res = Tasks.Tasks.list(tasklistId, {maxResults: 100, pageToken: pageToken, showHidden: true})
如果我误解了您的问题,而这不是您想要的结果,我深表歉意。