编程语言
首页 > 编程语言> > javascript – Google DRIVE API V3 – 使用nodejs获取根文件夹ID

javascript – Google DRIVE API V3 – 使用nodejs获取根文件夹ID

作者:互联网

我需要获取根文件夹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})`);

			  }

解决方法:

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

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

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

标签:google-api-nodejs-client,javascript,node-js,google-drive-sdk,google-drive-team-d
来源: https://codeday.me/bug/20190727/1549945.html