2012-11-15 6 views
0

모든 Task에 대해 Tasks 개체를 쿼리하면 각 "Page"에 maxResults 결과 수 (기본 maxResults = 100)가 포함됩니다. 특정 작업 목록에 100 개가 넘는 작업이 있거나 페이지 매김을 사용하려는 경우 pageToken을 사용하여 작업의 후속 "페이지"를 요청해야합니다.Google Apps Script를 통한 Google Task API 액세스

이 작업은 list() (TasksCollection 클래스)를 실행 한 후 nextPageToken()을 검색하여 수행 할 수 있습니다. 이후 list()를 실행하고 nextPageToken을 전달하면 선택적 인수로 두 번째 결과 페이지가 표시됩니다. 그러나, 나는이 문서가 https://developers.google.com/apps-script/class_tasks_v1_schema_tasks#setNextPageToken 가이 무엇을 사용할 수있는 setNextPageToken 방법을 보여줍니다 이유에 의해 혼란 스러워요

var tasksObj = Tasks.Tasks.list(MytaskListId, {maxResults : 20}); 
    var nextPageToken = tasksObj.getNextPageToken(); 
    tasksObj = Tasks.Tasks.list(MytaskListId, {maxResults : 20, pageToken: nextPageToken}); 
    var tasks = tasksObj.getItems(); 
    //"tasks" will hold the Tasks 20 to 40. 

? nextPageToken 인수없이 list()를 호출하면 첫 번째 집합 (즉, 항목 1에서 20)이 반환되므로 아래 코드가 작동하지 않습니다.

var tasksObj = Tasks.Tasks.list(MytaskListId, {maxResults : 20}); 
    var nextPageToken = tasksObj.getNextPageToken(); 
    tasksObj.setNextPageToken(nextPageToken); 
    tasksObj = Tasks.Tasks.list(MytaskListId, {maxResults : 20}); 
    var tasks = tasksObj.getItems(); 
    //"tasks" will hold the Tasks 1 to 20. 

나는 무엇이 누락 되었습니까? setNextPageToken() 메소드의 목적은 무엇입니까? 감사합니다. .

답변