Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 向使用Google Drive API的注释编译器脚本添加可选查询参数_Google Apps Script_Google Drive Api - Fatal编程技术网

Google apps script 向使用Google Drive API的注释编译器脚本添加可选查询参数

Google apps script 向使用Google Drive API的注释编译器脚本添加可选查询参数,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,问题在于,使用驱动器API的Comments.list命令只允许从每个文档中提取最近的20条注释。请参阅下面链接中的“pageSize”可选参数 *%22%7D 我想将“pageSize”可选参数增加到100,因为这个数字似乎是使用脚本可以返回的最大注释数。基本上我需要帮助修改我的脚本来解释这一点 当我之前有剧本的时候,我遇到了这个限制: var theFolder = DriveApp.getFolderById('1LDcOUPkGN9AtcZkkNqokQOHeDkt8AI_n'); va

问题在于,使用驱动器API的Comments.list命令只允许从每个文档中提取最近的20条注释。请参阅下面链接中的“pageSize”可选参数

*%22%7D

我想将“pageSize”可选参数增加到100,因为这个数字似乎是使用脚本可以返回的最大注释数。基本上我需要帮助修改我的脚本来解释这一点

当我之前有剧本的时候,我遇到了这个限制:

var theFolder = DriveApp.getFolderById('1LDcOUPkGN9AtcZkkNqokQOHeDkt8AI_n');
var files = theFolder.getFiles();
var AllComments = [];

while (files.hasNext()) {
  var file = files.next();
  AllComments.push(Drive.Comments.list(file.getId()).items);
}
我认为可以解决我的问题的当前代码如下所示

var theFolder = DriveApp.getFolderById('1LDcOUPkGN9AtcZkkNqokQOHeDkt8AI_n');
var files = theFolder.getFiles();
var AllComments = [];

while (files.hasNext()) {
  var file = files.next();
  var pageSize100 = {
    pageSize: 100
  };
  AllComments.push(Drive.Comments.list(file.getId(),pageSize100).items);
}

如果文件夹中的文档单独包含超过20条评论,我预计将显示该文档中最多100条评论,但只显示最近的20条评论。

Advanced Google Services的驱动API使用v2。那么从
pageSize:100
修改为
maxResults:100
怎么样

在驱动器API v3中,使用了
pageSize
。但在驱动器API v2上,请使用
maxResults

参考资料:

欢迎使用SO:)尝试使用编辑器提供的格式工具来提高问题的可读性。此建议非常有效,解决了我的问题。谢谢。@Jeremy B.欢迎。谢谢你让我知道。我很高兴你的问题解决了。如果您的问题已解决,请按“接受”按钮。与您有相同问题的其他人也可以将您的问题作为可以解决的问题。如果你找不到按钮,尽管告诉我@谢谢你的回复。