首页 > 解决方案 > 如何使用带有节点 js 的谷歌驱动器 API 列出谷歌团队驱动器中的所有文件

问题描述

如何使用带有节点 js 的 google drive api 列出来自 google team drive 的所有文件。我应该在此处进行哪些更改以从团队驱动器或共享驱动器中获取所有文件?

var fs = require("fs");
var path = require("path");
const credentials = require('./credentials.json');
const scopes = [
    'https://www.googleapis.com/auth/drive'
  ];


const auth = new google.auth.JWT(
  credentials.client_email, null,
  credentials.private_key, scopes
);
const drive = google.drive({ version: "v3", auth });

drive.files.list({}, (err, res) => {
    if (err) throw err;
    const files = res.data.files;
    if (files.length) {
    files.map((file) => {
      console.log(file);
    });
    } else {
      console.log('No files found');
    }
  });```

标签: node.jsgoogle-drive-apigoogle-drive-shared-drive

解决方案


要列出共享云端硬盘中的文件,您必须:

文件发出请求:列出并至少将“includeTeamDriveItems”和“supportsTeamDrives”设置为 true。

按照此链接在 API 资源管理器中尝试


推荐阅读