我有很多子文件夹,下面是我的搜索代码
"trashed = false
AND ( ".$folderIds." )
AND mimeType != 'application/vnd.google-apps.folder'"
其中$folderIds是子文件夹,例如:
0B_123dSaMpleFolderId1 in parents or 0B_123dSaMpleFolderId2 in parents and 300 more folders
我知道这里已经贴出了限制:What is the limit on Google Drive API usage?
但是我想知道这样做的限制..在将参数发送到google drive api时,参数应该有多长时间
发布于 2020-04-08 20:07:23
Google Drive API v3允许我在598个文件夹中进行搜索:
len(gdrive.search(
f"mimeType!='application/vnd.google-apps.folder' and
({build_folder_subquery(folders[0:598])})"
))
713
但不是599:
len(gdrive.search(
f"mimeType!='application/vnd.google-apps.folder' and
({build_folder_subquery(folders[0:599])})"
))
*** googleapiclient.errors.HttpError: <HttpError 400 when requesting https://www.googleapis.com/drive/v3/files returned "The query is too complex.">
我不知道“查询太复杂”错误是由查询中的操作符数量、查询中的字符数还是其他一些指标触发的。上述查询中的字符数分别为29949和29999。
https://stackoverflow.com/questions/29738020
复制相似问题