Google drive nodejs api возвращает удаленные файлы - PullRequest
1 голос
/ 07 марта 2019

Я использую API Google Drive в моем приложении.Я удалил файлы с Google Drive, но функция listfiles все равно возвращает эти удаленные файлы.Есть ли решение, чтобы избежать этого.Вот функция моего API

router.post('/', Authorise, (req, res, next) => {
const auth = req.auth;
const drive = google.drive({version: 'v3', auth});
drive.files.list({
    pageSize: 10,
    fields: 'nextPageToken, files(id, name)',
}, (err, rslt) => {
    if(err){
        res.status(500).json(err);
    }
    else{
        const files = rslt.data.files;
        if(files.length){
           res.status(200).json(files);
        }
        else{
            res.status(200).json({message: "No files found"})
        }
    }
});

});

1 Ответ

0 голосов
/ 08 марта 2019

Вы можете проверить в Метаданных (https://developers.google.com/drive/api/v3/reference/files) значение логического 'trashed'.

Ваша проблема может возникнуть из-за разницы между удалением и удалением:

  1. уничтожение: https://developers.google.com/drive/api/v2/reference/files/trash <- это API V2, я не знаю, работает ли он на v3 </li>
  2. удаление: https://developers.google.com/drive/api/v3/reference/files/delete

edit: вы также можете запустить это: https://developers.google.com/drive/api/v3/reference/files/emptyTrash

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