Cro*_*ten 3 php google-api symfony google-drive-api
我在 Symfony 中使用 Google Drive API。该库包含在以下行中composer.json:
"google/apiclient": "^2.2",
Run Code Online (Sandbox Code Playgroud)
代码如下:
$service = new \Google_Service_Drive($google->getClient());
$files = $service->files->listFiles([
'pageSize' => 10,
'fields' => 'files(id, name, modifiedTime, mimeType, parents)',
'orderBy' => 'modifiedTime desc, name'
]);
$nextPageToken = $files->getNextPageToken();
Run Code Online (Sandbox Code Playgroud)
我的驱动器上有大约 50 个文件,但$nextPageToken始终是空的。当然,如果我将值设置得pageSize更高,我可以获得所有文件,但将来我们可以拥有更多文件。
我还尝试将pageToken和添加nextPageToken到字段列表中,但随后它显示:“无效的字段选择 pageToken”和“无效的字段选择 nextPageToken”。
有人有什么想法吗?
刚刚找到解决方案:
必须nextPageToken添加到该部分之外files()。我的错误是我首先将它放入其中,例如:files(id, name, nextPageToken)。
这有效:
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken',
Run Code Online (Sandbox Code Playgroud)