首页 > 解决方案 > Google REST API 支持团队驱动器无法正常工作

问题描述

我正在尝试将当前位于团队云端硬盘文件夹中的文件替换为新版本。我有以下基础python函数:

self.service.files().create(body=meta, media_body=media_body).execute()

此功能非常适用于普通的 Google Drive 文件,但对于 Team Drive 中的文件,我收到 404“找不到文件”错误。

我怀疑这与supportTeamDrives此处提到的需要有关:https ://developers.google.com/drive/api/v3/enable-teamdrives

但是,如果我这样做:

self.service.files().create(body=meta, media_body=media_body,
                            supportTeamDrive=True).execute()

我得到错误Got an unexpected keyword argument "supportTeamDrive"。如果我尝试将它放入body字典中,我只会得到相同的 404 错误。

为什么这不起作用,我该如何解决它以支持团队云端硬盘?

标签: pythonrestgoogle-drive-apigoogle-drive-shared-drive

解决方案


小错字 - 参数是supportsTeamDrives,不是supportTeamDrives。我也犯了这个错误:)


推荐阅读