迭代Team Drive文件Google Drive API JAVA

时间:2018-02-22 12:29:16

标签: java google-drive-api

刚刚开始尝试使用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。

1 个答案:

答案 0 :(得分:0)

当使用Files.list意图包含teamDrive时,您需要将某些参数设置为true,例如include includeTeamDriveItems或corpora。您可以在参考链接中阅读该内容,其中包含用于测试目的的试用版。

您也可以尝试Teamdrives.list