【问题标题】:Google DRIVE API V3 - Get a root folder ID with nodejsGoogle DRIVE API V3 - 使用 nodejs 获取根文件夹 ID
【发布时间】:2018-04-18 06:08:47
【问题描述】:

我需要获取根文件夹 id 并过滤以根文件夹作为父文件夹的文件夹。使用 Nodejs 和 google drive API v3 。 这是我的代码以及如何更改此代码以获取 root folderId?

const service = google.drive('v3');
			service.files.list({
			auth: client2,
			fields: 'nextPageToken, files(id, name, webContentLink, webViewLink, mimeType, parents)'
		  	}, (err, res) => {
			if (err) {
			  console.error('The API returned an error.');
			  throw err;
			}
			const files = res.data.files;
			if (files.length === 0) {
			  console.log('No files found.');
			} else {
				
			  console.log('Files Found!');
			  for (const file of files) {
			  		console.log(`${file.name} (${file.id})`);

			  }

【问题讨论】:

    标签: javascript node.js google-drive-api google-api-nodejs-client google-drive-shared-drive


    【解决方案1】:

    根文件夹的文件夹ID是“root”。 file.list 方法有一个名为q 的选项参数,用于搜索。

     service.files.list({auth: auth,
        resource: { parents: [ folderId ] },
        q: "'root' in parents",
        fields: '*',
        spaces: 'drive',
        pageToken: pageToken,
      }
    

    这段代码是一种猜测,因为我没有能力在这台机器上测试节点。

    【讨论】:

    • 谢谢你真的帮了我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    相关资源
    最近更新 更多