Bom dia.
Estou desenvolvendo uma aplicação que precisa fazer uploads de arquivos para o Google Drive. Vi então que poderia usar o Google Drive API que tem uma vasta documentação.
Segui todos os passos para implementação com o NodeJS e consegui executar tudo normalmente, porém, quando vou enviar algum arquivo eu recebo um erro de código 401, que diz que é necessário fazer o login.
Alguém já teve este problema? Procurei várias soluções mas nenhuma me atendeu.
Agradeço se alguém puder me auxiliar.
Segue abaixo o código que utilizo para upload:
        let config = require('../../drive-config')();
        let fs = require('fs');
        let google = require('googleapis');
        let drive = google.drive('v3');
        let media = {
            mimeType: 'image/*, text/*, application/*',
            body: fs.createReadStream("./uploads/" + req.file.filename)
        };
        drive.files.create({
            resource: req.file,
            media: media,
            fields: 'id'
        }, (err, file) => {
            if (err) {
              console.error("Error in drive.files.create: " + err);
              res.status(500).json(err); 
            } else {
              console.log('File Id: ', file.id);
              res.status(200).send();
            }
        });