php - 谷歌驱动器分页不起作用。获取对成员函数 getNextPageToken() 的调用
问题描述
我在驱动器上有大约 800 个文件。但是我正在调用成员函数 getNextPageToken() 。如果我将 pageSize 设置为更高,我可以获得所有文件。我想每页显示 20 个。我怎么才能得到它。
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken',
$files->getNextPageToken();
解决方案
您可以使用可选参数pageSize
样本:
$optParams = array(
'pageSize' => 20,
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken'
);
$results = $service->files->listFiles($optParams);
另请参阅Drive API 的 PHP 快速入门。
更新:如何遍历所有页面nextPageToken
var files = []
var nextToken;
gapi.client.drive.files.list({
'pageSize': 20,
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken'
}).then(function(response) {
nextToken = response.result.nextPageToken;
files.push(...response.result.files)
while (nextToken) {
gapi.client.drive.files.list({
'nextPage': nextToken,
'pageSize': 20,
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken'
}).then(function(response) {
nextToken = response.result.nextPageToken;
files.push(...response.result.files)
})
}
});
推荐阅读
- java - 从 DataIntegrityViolationException 获取 SQL 异常消息
- java - 空结果与可预测但不可预防的失败引发异常
- google-analytics - 谷歌分析:当二级域重定向到主域时跟踪推荐站点
- node.js - 在节点 jas 文件中包含 CDN 库
- wagtail - 在环境之间迁移 Wagtail 数据
- vba - 词 | VBA - 如何在大纲视图中启动 Word - 在你离开的地方打开?
- spring - 具有空值的 Thymeleaf 异常行为
- oracle - 仅使用 oracle 中的最新行以/通过先前查询开始
- java - 任务 ':common:compileJava' 执行失败。> java.lang.ExceptionInInitializerError
- ckeditor - 尝试向 CKEditor 添加插件