Google api 如何通过api v3从GoogleDrive搜索不包括垃圾箱中文件的文件/文件夹?

Google api 如何通过api v3从GoogleDrive搜索不包括垃圾箱中文件的文件/文件夹?,google-api,google-drive-api,Google Api,Google Drive Api,我在谷歌硬盘中有一个文件abcd.jpg,现在我想通过谷歌api v3检查是否有一个名为abcd.jpg的文件 根据和,我可以向该url发送GET请求(当然需要访问令牌): 以下是我的回答,这是我所期望的结果: { "kind": "drive#fileList", "incompleteSearch": false, "files": [ { "kind": "drive#file", "id": "1CF5V4rWTbJLbZAH2dPo0DTFBKdO_WwxX",

我在谷歌硬盘中有一个文件
abcd.jpg
,现在我想通过谷歌api v3检查是否有一个名为
abcd.jpg
的文件

根据和,我可以向该url发送
GET
请求(当然需要访问令牌):

以下是我的回答,这是我所期望的结果:

{
 "kind": "drive#fileList",
 "incompleteSearch": false,
 "files": [
  {
   "kind": "drive#file",
   "id": "1CF5V4rWTbJLbZAH2dPo0DTFBKdO_WwxX",
   "name": "abcd.jpg",
   "mimeType": "image/jpeg"
  }
 ]
}
我的问题 如果我将文件
abcd.jpg
删除为垃圾,并再次请求上面的URL,你猜怎么着?与上面的回答完全相同,好像我根本没有删除该文件,但我100%确定我已将其删除为垃圾。这意味着垃圾箱中的文件也可以被检索,任何知道如何避免这种情况的人?(请不要让我永久删除垃圾箱中的文件,我认为这不是最好的解决方案。)

  • 您希望使用驱动器API检索文件,而不在Google Drive中包含垃圾箱
如果我的理解是正确的,那么这个答案呢

在这种情况下,请使用
trashed=false
在驱动器API中搜索文件:列表的方法。默认值为
true
。使用此选项,可以检索不包含垃圾箱的文件

修改的端点: 或

参考资料:

如果我误解了你的问题,并且这不是你想要的方向,我道歉。

哇,它确实有效,我没有仔细检查文档是我的错,现在我发现提到了
垃圾
参数。@Bruce Xie感谢你的回答。我很高兴你的问题解决了。
{
 "kind": "drive#fileList",
 "incompleteSearch": false,
 "files": [
  {
   "kind": "drive#file",
   "id": "1CF5V4rWTbJLbZAH2dPo0DTFBKdO_WwxX",
   "name": "abcd.jpg",
   "mimeType": "image/jpeg"
  }
 ]
}
https://www.googleapis.com/drive/v3/files/?q='root' in parents and name='abcd.jpg' and trashed=false
https://www.googleapis.com/drive/v3/files?q=%27root%27%20in%20parents%20and%20name%3D%27abcd.jpg%27%20and%20trashed%3Dfalse