是否可以在Google Drive的相同JSON中包含文件和文件夹名称?

时间:2017-10-22 18:50:14

标签: json rest google-drive-api

是否可以在Google Drive的相同JSON中获取文件夹名称和文件名?

目前我可以获取带文件夹ID的文件名,但ID不够,我也需要文件夹的名称。

mimeType ='application/vnd.google-apps.file'

此处父母是文件夹的ID

 {
       "id": "ID of the file",
       "name": "Tab 1 document",
       "mimeType": "application/vnd.google-apps.document",
       "parents": [
        "ID of the folder"
       ]
      },

通过运行此查询,它会带来文件夹的名称

mimeType= 'application/vnd.google-apps.folder'

 {
   "id": "ID of the folder",
   "name": "Name of the folder",
   "mimeType": "application/vnd.google-apps.folder",
   "parents": [
    "Parent ID of this folder"
   ]
  },

根据我的理解,这应该带来文件和文件夹名称

mimeType = 'application/vnd.google-apps.folder' and mimeType ='application/vnd.google-apps.file'

但它带来了

200

- Show headers -

{
 "files": [
 ]
}

我在

中进行所有这些查询
https://developers.google.com/apis-explorer/#p/drive/v3/drive.files.list

由于

1 个答案:

答案 0 :(得分:0)

以下修改如何?

修改1:

在您的问题中,mimeType = 'application/vnd.google-apps.folder' and mimeType ='application/vnd.google-apps.file'表示同时发生2个mimeType的情况。如何使用or修改后的查询?

mimeType = 'application/vnd.google-apps.folder' or mimeType = 'application/vnd.google-apps.file'

修改2:

在我的环境中,当mimeType = 'application/vnd.google-apps.file'用作查询时,没有输出任何文件。我不知道原因。对不起。如果您和我的情况相同,请使用以下查询呢?

mimeType = 'application/vnd.google-apps.folder' or mimeType = 'application/vnd.google-apps.document' or mimeType = 'application/vnd.google-apps.spreadsheet' or ...

如果要输出其他mimeTypes,可以查看here

如果我误解了你的问题,我很抱歉。那时,请告诉我。