首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向使用Google Drive API的注释编译器脚本添加可选的查询参数

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

Stack Overflow用户
提问于 2019-06-20 08:21:57
回答 1查看 102关注 0票数 3

问题是,使用Drive API的Comments.list命令只允许从每个文档中提取最新的20条评论。参见下面链接中的"pageSize“可选参数。

https://developers.google.com/drive/api/v3/reference/comments/list?apix_params=%7B%22fileId%22%3A%221TFUL94BHcBH398TKiK_omkpQSbKBLXmkgKf7Nb3-vXg%22%2C%22pageSize%22%3A100%2C%22fields%22%3A%22*%22%7D

我希望将"pageSize“可选参数增加到100,因为这个数字似乎是使用脚本可以返回的最大评论数。基本上,我需要帮助修改我的脚本来说明这一点。

当我之前使用脚本时,我遇到了这个限制:

代码语言:javascript
复制
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);
}

我认为可以解决我的问题的当前代码如下所示。

代码语言:javascript
复制
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条评论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-20 08:36:19

高级谷歌服务的驱动应用程序接口使用v2。那么把pageSize: 100改成maxResults: 100怎么样呢?

在驱动器接口v3中,使用pageSize。但是在Drive API v2中,请使用maxResults

参考文献:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56677474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档