刚刚开始尝试使用Google Drive API,我可以在My Drive中迭代我的文件(经测试但不在当前代码中,我知道这一点),但我也希望迭代我的Team Drive文件并打印每个人的姓名和身份证明。
下面找到的代码片段,结果为零,因为我有多个团队驱动器,所以我期望一个非零整数值。
public static Drive getDriveService() throws IOException {
Credential credential = authorize();
return new Drive.Builder(
HTTP_TRANSPORT, JSON_FACTORY, credential)
.setApplicationName(APPLICATION_NAME)
.build();
}
public static void main(String[] args) throws IOException {
// Build a new authorized API client service.
Drive service = getDriveService();
Drive.Files.List tmp = service.files().list();
System.out.println(tmp.size());
}
也许很高兴提及:我正在使用Google Drive API V3。
答案 0 :(得分:0)
当使用Files.list意图包含teamDrive时,您需要将某些参数设置为true,例如include includeTeamDriveItems或corpora。您可以在参考链接中阅读该内容,其中包含用于测试目的的试用版。
您也可以尝试Teamdrives.list。