我在Symfony中使用Google Drive API。该库包含在composer.json
中的以下行:
"google/apiclient": "^2.2",
代码如下:
$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();
我的驱动器上有大约50个文件,但$nextPageToken
始终为空。当然,如果我将pageSize
设置为更高,我可以获取所有文件,但将来我们可以拥有更多文件。
我还尝试将pageToken
和nextPageToken
添加到字段列表中,但随后它显示:“无效字段选择pageToken”和“无效字段选择nextPageToken”。
任何想法都是什么?
答案 0 :(得分:2)
刚刚找到解决方案:
必须在nextPageToken
部分之外添加files()
。我的错误是首先把它放在里面,比如:files(id, name, nextPageToken)
。
这有效:
'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken',