如何使用 Drive.Comments.list 指定请求参数

How to specify request params with Drive.Comments.list

当我指定单个 fileId 参数时,我可以使用以下代码撤回默认的 20 条评论。但实际上我想退回一百或出于好奇分页到下一个 20。

根据我下面的代码,在 getComments 函数中,当我指定 options 作为 [= 的参数时24=] 它呈现错误。当我直接指定 fileId 时 returns 20.

这应该是一个简单的修复 - 我有点菜鸟。有什么建议么?请和谢谢!

function main() {
  var fileId = getFileId();
  var fileComments = getComments(fileId);
//  logObj(fileComments);
  //Logger.log(fileComments);//.items.length); // this always says 20 
//  logObj(fileComments);
  logObj(fileComments.items);
}

function getFileId() {
  return DocumentApp.getActiveDocument().getId(); 
}
function getComments(fileId) {
  var options = {
    'fileId': fileId,
    'pageSize': 99  
  };

  var commnts =  Drive.Comments.list(fileId);

  return commnts;
  //Logger.log(cmnts.items.length);
}
function logObj(obj){
  for (key in obj) {
    var tmp =  obj[key];
    Logger.log(key + " = " + tmp );
  }
}

function findComments(criteria){

}

Drive.Comments.list() 将采用 2 个参数。 (fileId, {options})。此外,结果限制的选项是 maxResults(0 到 100)。使用结果 commnts.nextPageTokenoptions.pageToken 来翻阅大型数据集

function getComments(fileId) {
  var options = {
    'maxResults': 99  
  };

  var commnts =  Drive.Comments.list(fileId, options);

  return commnts;
  //Logger.log(cmnts.items.length);
}