google-drive-api - Google Team Drive 文件列表未显示所有文件
问题描述
使用Google Drive API v3 列出文件时,在查询团队驱动器内容时,我没有得到任何结果或结果列表不完整。
我已经仔细检查过:
- 我正在使用的服务用户的团队驱动器权限
- 我正在设置
setSupportsTeamDrives
和setIncludeTeamDriveItems
参数 - 我正在
setPageSize
明确设置并使用分页机制setPageToken
和getNextPageToken
然而,调用GoogleApiClient.drive.files.list....execute()
成功,但返回的结果太少(与目测相比)。
有什么问题?
(请注意另一个问题Incomplete Google Drive REST API results for Team Drive files is not a duplicate,因为另一个问题是关于不完整的“列”,而不是“行”)
解决方案
如果您明确设置,则可以避免这种情况corpora
,例如
.setCorpora("teamDrive")
.setTeamDriveId("0000REDACTED")
否则,结果列表似乎是由谷歌主观决定的,没有应用明确的标准。截至撰写本文时(2018 年 11 月),Google 文档似乎没有提及corpora
when not specified 的默认值。