Есть ли какой-либо вызов API для получения списка всех файлов, которые были удалены в заданный промежуток времени? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую вызов API v3 change api для получения списка файлов, переброшенных по истечении заданного времени, но я сталкиваюсь с проблемой «всякий раз, когда я делю папку, она предоставляет все файлы, которые были удалены в прошлом, но на самом деле я не удалено, я просто поделился им ", и оно все еще отображается в списке мусора. Есть ли что-то еще, что может помочь мне получить только файлы / папки, которые удаляются по истечении заданного времени

Я попытался изменить API-вызов, но я столкнулся с проблемой при совместном использовании папки, в которой существует файл с перегрузкой

var request = require("request");

reqOptions.qs = {
    "pageToken": options.meta.pageToken,
    "fields": "*",
    "includeRemoved": true
}
reqOptions.url = "https://www.googleapis.com/drive/v3/changes";

reqOptions.headers = {
    Authorization: "Bearer " + input.auth.access_token
};

request(reqOptions, function(err, res, body) {
    try {
        if (typeof(body) == "string") {
            body = JSON.parse(body);
        }
    } catch (e) {
        return output(e);
    }

    for (var i = 0; i < body.changes.length; i++) {
        //console.log(body.changes[i].file)
        //  if (body.changes[i].file.trashed ) {
        if (body && body.changes[i] && body.changes[i].file && body.changes[i].file.trashed) {
            //add to result
        }
    }
}):
...