gpt4 book ai didi

java - 谷歌云端硬盘 Java API : next page token always null

转载 作者:行者123 更新时间:2023-11-29 03:07:51 24 4
gpt4 key购买 nike

我有以下列出目录内容的代码:

    final Drive.Files.List request = drive.files().list()
.setQ("trashed=false and ('" + dirid + "' in parents)")
.setFields("items(title,mimeType,downloadUrl,id)");
final List<IFile> result = new ArrayList<IFile>();
do {
final FileList files = request.execute();
for (com.google.api.services.drive.model.File file : files.getItems()) {
final IFile f = toFile(file, directory);
result.add(f);
}
request.setPageToken(files.getNextPageToken());
// @todo mvy next page token is null????
log.debug(directory + ": " + result.size() + " files so far, next page token=" + request.getPageToken() + " " + files.getNextPageToken() + " " + files.getNextLink());
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);

如果我浏览包含 206 个文件的大目录,则只返回前 100 个文件,下一页标记始终为空。这是错误还是我遗漏了什么?

我从这里获取示例代码:https://developers.google.com/drive/v2/reference/files/list

上面的代码总是打印

0B6WQxw8r8n6fRVFBVDhHc3ZGa3M[testing/konky/material-design-icons-2.0/social/drawable-xxhdpi/]: 100 files so far, next page token=null null null

最佳答案

嘿,在我寻求优化的过程中,我只要求 Drive 返回项目字段。如果我打电话

 .setFields("items(title,mimeType,downloadUrl,id),nextPageToken"); 

token 已正确检索。

关于java - 谷歌云端硬盘 Java API : next page token always null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com