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

时间:2018-04-18 06:08:47

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

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

			  }




1 个答案:

答案 0 :(得分:7)

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

componentDidUpdate(){
   console.log('get state = ', store.getState())
}

....

<TouchableHighlight 
   underlayColor={"#0e911b"}
   onPress={() => {
   this.props.testing('test contenttttt !!!!')            
    }}
 >
   <Text style={styles.title}>ACTION</Text>
</TouchableHighlight>



function mapStateToProps(state) {
  return {
    people: state.people,
    planets: state.planets,
    test: state.test
  };
}

function mapDispatchToProps(dispatch) {
  return { 
    getPeople: () => dispatch(getPeopleFromAPI()), 
    getPlanets: () => dispatch(getPlanetsFromAPI()), 
    testing: data => dispatch(testFunc(data)) };
}

export default connect(mapStateToProps, mapDispatchToProps)(App);

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