我正在尝试将所有子文件放在Google云端硬盘的父文件夹中。
为此,我使用父文件夹的ID和此查询“'1234567' in parents
”。其中'1234567'是父文件夹的ID。
ID是正确的,因为当我尝试获取其信息时:“https://developers.google.com/drive/v2/reference/files/get#try-it”所有文件信息都显示在我身上。
我正在使用java,这是代码:
List<File> result = new ArrayList<File>();
String query="'"+FileId+"' in parents";
Files.List request = service.files().list().setQ(query);
do {
try {
FileList files = request.execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
查询在语法上是否正确?
我没有得到任何子文件,但如果我使用查询“mimetype”(request = service.files().list().setq("mimeType = 'application / vnd.google-apps.folder'")
),我会得到结果。
提前致谢并问候!
答案 0 :(得分:0)
启用http日志记录,并将您应用发送的http与Try It
中的http进行比较java.util.logging.Logger.getLogger(yourFullClassName).setLevel(java.util.logging.Level.All);