Google drive api 团队驱动器文件的Google驱动器REST API结果不完整

Google drive api 团队驱动器文件的Google驱动器REST API结果不完整,google-drive-api,google-api-client,google-python-api,Google Drive Api,Google Api Client,Google Python Api,问题 在Team Drive备份系统的第一阶段,我首先需要扫描给定Team Drive中的文件,以确定要复制哪些文件进行备份 我想是吧?由于我使用的凭据在云控制台中设置为“所有者”,因此对团队驱动器的文件和文件夹拥有完全权限 然而,我的问题是,当我查询RESTAPI以获取给定团队驱动器的文件列表时,结果不符合要求。返回的文件对象仅包含以下5个字段: 种类、名称、id、mimeType、teamDriveId 根据提供的文档,我应该会收到更多的字段 下面是我用来查询API和输出的代码 简化源 对于

问题

在Team Drive备份系统的第一阶段,我首先需要扫描给定Team Drive中的文件,以确定要复制哪些文件进行备份

我想是吧?由于我使用的凭据在云控制台中设置为“所有者”,因此对团队驱动器的文件和文件夹拥有完全权限

然而,我的问题是,当我查询RESTAPI以获取给定团队驱动器的文件列表时,结果不符合要求。返回的文件对象仅包含以下5个字段:

种类、名称、id、mimeType、teamDriveId 根据提供的文档,我应该会收到更多的字段

下面是我用来查询API和输出的代码

简化源

对于给定的团队驱动力,输出为

{
  'kind': 'drive#file',
  'id': '...',
  'name': 'filename',
  'mimeType': 'application/vnd.google-apps.document',
  'teamDriveId': '...'
}
这显然不是根据报告的预期产出

关于我没有获得完整预期数据的原因有何见解

要获取资源的所有可用字段,可以将字段设置为*

例如:

query = drive.files().list(
    pageSize = 10,
    corpora = 'teamDrive',
    supportsTeamDriveItems = True,
    includeTeamDrives = True,
    teamDriveId = "...",
    fields="*"  # or maybe "files(id,name,capabilities/canShare),nextPageToken"
)
query = drive.files().list(
    pageSize = 10,
    corpora = 'teamDrive',
    supportsTeamDriveItems = True,
    includeTeamDrives = True,
    teamDriveId = "...",
    fields="*"  # or maybe "files(id,name,capabilities/canShare),nextPageToken"
)