Google Drive API - 在共享文件夹中列出我尚未访问的文件。

问题描述 投票:0回答:1

我正试图从Google Drive共享文件夹中自动下载文件。文件夹的内容每天都在变化。

我的问题是,查询不会返回我尚未打开的新文件,除非我在Google Drive中打开新文件。

folder_id = 'xxxx...xxx'
results = drive_service.files().list(q=f"parents in '{folder_id}' and trashed = false", fields="nextPageToken, files(id, name)").execute()

有没有办法列出共享文件夹中我还没有打开的文件?

我试着否定sharedWithMe字段,但不起作用。

python google-drive-api
1个回答
0
投票

是的,有的,但你需要指定你想包括共享文件夹到搜索。

您可以通过设置 includeItemsFromAllDrivessupportsAllDrivestrue

在python中,你可以用

folder_id = 'xxxx...xxx'
results = drive_service.files().list(supportsAllDrives=True, includeItemsFromAllDrives=True, q=f"parents in '{folder_id}' and trashed = false", fields="nextPageToken, files(id, name)").execute()
© www.soinside.com 2019 - 2024. All rights reserved.