У меня есть файл Google Sheet с> 100 комментариями, и я хочу извлечь их с помощью App Script. Мой код работает, чтобы получить первые 99, которыми я могу манипулировать по мере необходимости. Тем не менее, я изо всех сил пытаюсь получить все комментарии, используя nextPageToken. Надеюсь, кто-то может помочь мне реализовать это в коде ниже.
Я просмотрел несколько примеров, связанных с Drive.Files.list, но безрезультатно - не видел пример для Drive.Comments.list.
function getComments(fileId) {
var options = {
'maxResults': 99
};
var comments = Drive.Comments.list(fileId, options);
return comments;
}
В настоящее время я получаю 99 результатов,Я хочу получить все результаты, даже если есть> 100 комментариев.
Редактировать Вот как я в итоге изменил код для достижения желаемого результата.
function getComments(fileId) {
var pageToken = "";
var items = [];
while (typeof pageToken !== "undefined") {
var options = {
'maxResults': 99,
'pageToken': pageToken
};
var comments = JSON.parse(Drive.Comments.list(fileId, options));
var pageToken = comments.nextPageToken;
items.push(comments.items);
}
return items;
}