Добавление необязательных параметров запроса в скрипт компилятора комментариев, использующий Google Drive API - PullRequest
3 голосов
/ 20 июня 2019

Проблема в том, что команда Comments.list, использующая Drive API, позволяет извлекать только 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, потому что это число, по-видимому, является максимальным количеством комментариев, которые можно вернуть с помощью сценария. В основном мне нужна помощь в модификации моего скрипта, чтобы учесть это.



Я столкнулся с этим ограничением, когда у меня ранее был сценарий:

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 ()) пункты.);
} * * тысяча двадцать-один

Текущий код, который я решил исправить мою проблему, выглядит следующим образом.

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

while (files.hasNext ()) {
var file = files.next ();
var pageSize100 = {
размер страницы: 100 * +1032 *}; * 1 033 * AllComments.push (Drive.Comments.list (file.getId (), pageSize100) .items);
}


Если бы документы в папке по отдельности содержали более 20 комментариев, я бы ожидал, что будет отображаться до 100 комментариев от этого отдельного документа, но вместо этого будут отображаться только 20 самых последних комментариев.

1 Ответ

2 голосов
/ 20 июня 2019

Диск API Advanced Google Services использует v2. Так как насчет изменения с pageSize: 100 на maxResults: 100?

В Drive API v3 используется pageSize. Но в Drive API v2 используйте maxResults.

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...