在Drive API V3中隐藏隐藏的项目的查询字符串

时间:2018-07-26 15:58:07

标签: google-drive-api

我正在尝试在一个调用中使用两个查询参数,这些参数将给我一个文件夹中的文件,并且还过滤掉从该文件夹中删除的文件。

GET https://www.googleapis.com/drive/v3/files?q='${folder_id}'+in+parents&q=trashed%3Dfalse

问题是它只执行第一个查询,它为我提供文件夹folder_id内的所有内容,包括已被丢弃的文件,我不希望这样做。我正在尝试将文件夹中的文件丢进垃圾桶。

当我用folder_id取出该部分并执行以下操作时,它会起作用:

GET https://www.googleapis.com/drive/v3/files?q=trashed%3Dfalse

我正在尝试一次调用url。有人可以告诉我一个正确的方法吗?

1 个答案:

答案 0 :(得分:1)

进一步浏览docs之后,我发现以下行回答了问题:

  

使用和或或,组合子句,不使用否定查询

所以连接两个查询的正确方法是:

GET https://www.googleapis.com/drive/v3/files?q='${folder_id}'+in+parents+and+trashed%3Dfalse