【发布时间】:2019-04-17 14:28:06
【问题描述】:
我正在尝试使用 PyDrive 以编程方式列出并下载存储在团队云端硬盘上的文件,我可以在浏览器中访问这些文件。当我这样做时:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
drive = GoogleDrive(gauth)
file_list = drive.ListFile(
{
'q': "'root' in parents and trashed=false",
'corpora': "teamDrive",
'teamDriveId': <team drive ID>,
'includeTeamDriveItems': "true",
'supportsTeamDrives': "true"
}
).GetList()
for file1 in file_list:
print('title: %s, id: %s' % (file1['title'], file1['id']))
我只获得我的个人驱动器上的文件列表,而不是团队驱动器上的文件列表。我做错了什么?
注意1:我通过在浏览器中打开团队驱动器(根文件夹)并复制“https://drive.google.com/drive/folders/”之后的所有内容来获得<team drive ID>
注意2:浏览器在drive.ListFile弹出并给出Authentication successful.
【问题讨论】:
标签: google-drive-api google-drive-shared-drive pydrive