我想使用google drive apis从google drive文件夹中获取文件列表。
我已经提到了这个 stack overflow question
以上不适用于v3 apis。我认为他们已经删除了第3版中的支持。 我也提到了doc 但目前尚不清楚它是如何运作的。
我正在使用java sdk。
答案 0 :(得分:1)
看一下版本3(v3):
https://developers.google.com/drive/v3/web/quickstart/java
有一些示例Java代码(搜索“public class Quickstart”)。
查看主要方法 - 您可以获得云端硬盘,然后可以使用以下方式“浏览”文件
FileList result = service.files().list()
.setPageSize(10)
.setFields("nextPageToken, files(id, name)")
.execute();
以下是主要方法:
public static void main(String[] args) throws IOException {
// Build a new authorized API client service.
Drive service = getDriveService();
// Print the names and IDs for up to 10 files.
FileList result = service.files().list()
.setPageSize(10)
.setFields("nextPageToken, files(id, name)")
.execute();
List<File> files = result.getFiles();
if (files == null || files.size() == 0) {
System.out.println("No files found.");
} else {
System.out.println("Files:");
for (File file : files) {
System.out.printf("%s (%s)\n", file.getName(), file.getId());
}
}
}
答案 1 :(得分:0)
这应该适用于udpdated URI:
GET https://www.googleapis.com/drive/v3/files
您可以在https://developers.google.com/drive/v3/reference/files/list尝试使用OAuth进行在线演示,在那里您可以找到有关如何使用API和OAuth的更多信息。