google-drive-api - Drive API V3 中用于隐藏已删除项目的查询字符串
问题描述
我试图在一次调用中使用两个查询参数,这将为我提供文件夹中的文件,并过滤掉从该文件夹中删除的文件。
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 时同时执行这两项操作。有人可以告诉我什么应该是正确的方法吗?
解决方案
在进一步浏览文档后,我发现这一行回答了这个问题:
用连词 and 或 or 组合子句,用 not 否定查询
所以连接两个查询的正确方法是:
GET https://www.googleapis.com/drive/v3/files?q='${folder_id}'+in+parents+and+trashed%3Dfalse
推荐阅读
- javascript - 在树莓派上找不到电子相机
- maven - Maven:properties-maven-plugin 不在 IntelliJ 构建中生成属性文件
- mysql - 在插入表之前创建触发器
- angular - http请求的离子电容策略
- wordpress - 关闭注册时接收垃圾邮件 wordpress 注册
- r - 为什么我在 R 中的表格中没有按字母顺序排序?只有 tidyverse
- c# - 实体框架:从 EF5 升级到 EF6 后,使用 == 进行任何(..)过滤匹配 NULL
- telegram-bot - Telegram bot-添加到两个人之间的私人聊天中
- aws-lambda - 到 AWS Lambda 函数的 webhook
- flutter - Flutter 中的 Stream Builder 返回 null