Google drive api 获取指定目录中特定mimetype的文件列表
我正在使用请求成功获取指定目录中的文件:Google drive api 获取指定目录中特定mimetype的文件列表,google-drive-api,Google Drive Api,我正在使用请求成功获取指定目录中的文件: GET https://www.googleapis.com/drive/v3/files?q="1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD"+in+parents GET https://www.googleapis.com/drive/v3/files?q=mimeType%3D%27application%2Fvnd.google-apps.spreadsheet%27 (但它包括所有mimetype的文件) 此外,
GET https://www.googleapis.com/drive/v3/files?q="1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD"+in+parents
GET https://www.googleapis.com/drive/v3/files?q=mimeType%3D%27application%2Fvnd.google-apps.spreadsheet%27
(但它包括所有mimetype的文件)
此外,我正在使用请求成功获取指定mimetype的文件:
GET https://www.googleapis.com/drive/v3/files?q="1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD"+in+parents
GET https://www.googleapis.com/drive/v3/files?q=mimeType%3D%27application%2Fvnd.google-apps.spreadsheet%27
(但它包括我所有目录的文件)
现在,我如何在指定目录中获取特定mimetype的文件?我试过类似的东西
GET https://www.googleapis.com/drive/v3/files?q="1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD"+in+parents&mimeType%3D%27application%2Fvnd.google-apps.spreadsheet%27
或
虽然它只考虑第一个参数,但不同时考虑两个参数。请告知。初始问题:(已解决)
- 您希望检索特定文件夹中具有特定mimeType的文件
和
'1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD' in parents and mimeType='application/vnd.google-apps.spreadsheet'
那么,您可以尝试使用以下端点吗
GET https://www.googleapis.com/drive/v3/files?q=%271bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD%27%20in%20parents%20and%20mimeType%3d%27application%2fvnd%2egoogle%2dapps%2espreadsheet%27
参考:
'### folder ID 1 ###' in parents or '### folder ID 2 ###' in parents
第三个问题:(已解决)
当您想要检索多个文件夹中的mimeType为application/vnd.google apps.spreadsheet
的文件时,请尝试使用以下查询
('1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD' in parents or '1QR_Thw-5xZmGVZAkUeeDXQ4KhA55t2Pm' in parents) and mimeType='application/vnd.google-apps.spreadsheet'
第四个问题:(已解决)
遗憾的是,无法使用查询通过文件夹名称直接检索文件列表。因为Google Drive中可能存在相同的文件夹名称。因此,需要使用以下流程
name='####文件夹名####和mimeType='application/vnd.google apps.folder'和trashed=false
谢谢塔奈克!对我来说,它和关键字一起工作。以防万一,这是我的完整url(并非所有符号都需要url编码)
https://www.googleapis.com/drive/v3/files?q=“1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD”+in+家长+和+mimeType%3D%27应用程序%2FND.google应用程序。电子表格%27
有没有办法设置多个文件夹?@marco给您带来的不便,我深表歉意。对于你的新问题,我更新了我的答案。你能确认一下吗?没问题,我想编码特定符号的需要取决于环境。现在关于或关键字。现在,当我尝试将或
与和
关键字组合时,它无法正常工作。例如,我的urlhttps://www.googleapis.com/drive/v3/files?q=“1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD”+in+父目录+或+“1QR_Thw-5xZmGVZAkUeeDXQ4KhA55t2Pm”+in+父目录+和+mimeType%3D%27application%2FnD.google apps.spreadsheet%27
从所需的两个目录返回电子表格,但也返回我不想要的文档。所以如何设置条件,如((folder1或folder2)和mimetype=something)
?括号在这里很重要。请告知。