don*_*res 4 python google-drive-api
我正在尝试自动从 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()
Run Code Online (Sandbox Code Playgroud)
有没有办法列出我尚未打开的共享文件夹中的文件?
我试图否定 sharedWithMe 字段,但它不起作用。
zig*_*hka 10
这可以通过设置来实现includeItemsFromAllDrives,并supportsAllDrives以true
在python中你可以用
folder_id = 'xxx...xxx'
结果 = drive_service.files().list(supportsAllDrives=True, includeItemsFromAllDrives=True, q="parents in '{folder_id}' andtrashed = false", fields = "nextPageToken, files(id, name)").execute( )
更新
请注意,这shared with anyone with a link意味着在您打开文件之前,它不会明确与您共享,因此不会显示为文件列表的一部分。如果您想更改此设置,您需要要求所有者将您指定为文件夹的查看者。
| 归档时间: |
|
| 查看次数: |
2934 次 |
| 最近记录: |