如何在GDrive v3的快捷方式文件夹中列出文件

毫米波

我正在尝试使用GDrive API v3列出快捷方式文件夹中的所有文件和文件夹。

使用API​​时,我可以使用以下请求列出所有文件:

curl \
  'https://www.googleapis.com/drive/v3/files?q=%27root%27%20in%20parents&supportsAllDrives=true&supportsTeamDrives=true&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

返回如下内容:

{
    "kind": "drive#file",
    "id": "xxxxxxxxxxxxxx",
    "name": "Name of file here",
    "mimeType": "application/vnd.google-apps.shortcut"
}

当我获取该ID并将其用于上述相同请求时,该请求适用于"mimeType": "application/vnd.google-apps.folder"我得到一个空的有效载荷:

{
 "kind": "drive#fileList",
 "incompleteSearch": false,
 "files": []
}

我使用了错误的端点吗?我还需要向API请求添加其他内容吗?

安塞达诺

云端硬盘中的快捷方式项的属性为实际文件夹的ID。

例如,如果发出请求时,您在云端硬盘中的文件夹只有一个快捷方式,则在根目录中列出所有文件时会得到两个结果

  1. 一个带有mime类型的“快捷方式”-这是快捷方式。
  2. MIME类型为“ folder”的一个-似乎该API仍然列出了这一点。

如果出于某种原因仅获得快捷方式,则可以获取该快捷方式的详细信息:

请求

curl \
  'https://www.googleapis.com/drive/v3/files/[YOUR_SHORTCUT_ID]?fields=*&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

响应

(我从响应中删除了大多数字段)

{
 "kind": "drive#file",
 "id": "[YOUR_SHORTCUT_ID]",
 "name": "[YOUR_SHORTCUT_NAME]",
 "mimeType": "application/vnd.google-apps.shortcut",
 "starred": false,
 "trashed": false,
 "shortcutDetails": {
  "targetId": "[THE_ACTUAL_FOLDER_ID]",
  "targetMimeType": "application/vnd.google-apps.folder"
 }
}

里面shortcutDetailstargetId

之后,您可以使用编写原始请求"ID" in parents

参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在文件管理器中创建文件夹快捷方式?

来自分类Dev

如何在Ubuntu 14.04中创建文件夹快捷方式?

来自分类Dev

如何在Ubuntu 20.04中为文件夹创建桌面快捷方式

来自分类Dev

如何在Ubuntu 14.04中创建文件夹快捷方式?

来自分类Dev

如何在Ubuntu 20.04中为文件夹创建桌面快捷方式

来自分类Dev

如何在 Kubuntu 中更改文件夹创建快捷方式

来自分类Dev

如何在XFCE的Thunar的文件夹内的文件夹中放置快捷方式?

来自分类Dev

如何从Dash文件中删除文件夹快捷方式

来自分类Dev

如何打开文件夹中的所有程序/文件快捷方式

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

如何从Postgres内部列出文件夹中的文件?

来自分类Dev

如何列出文件夹中的文件

来自分类Dev

如何列出文件夹中的文件名

来自分类Dev

如何阻止Windows在SendTo文件夹中添加Bluetooth快捷方式?

来自分类Dev

如何在Outlook中创建自定义快捷方式以归档文件夹中的电子邮件?

来自分类Dev

Windows文件夹快捷方式:如何在左侧边栏中也有已部署的文件夹树?

来自分类Dev

如何在Windows的“开始”菜单中使用文件夹创建快捷方式

来自分类Dev

如何创建快捷方式以在一个文件夹中启动批处理文件?

来自分类Dev

如何在opencms中列出文件夹中的文件?

来自分类Dev

如何使用Chrome在桌面上/文件夹中创建网站快捷方式?

来自分类Dev

如何使用Chrome在桌面上/文件夹中创建网站快捷方式?

来自分类Dev

如何将从Windows Store下载的应用程序的快捷方式放置到文件夹中

来自分类Dev

如何在Ubuntu 18.04的桌面或菜单栏中添加快捷方式/启动器(到文件,程序或文件夹)?

来自分类Dev

如何在bash中列出文件夹而没有尾随/

来自分类Dev

如何在Linux shell中使用`ls`列出文件,因为它们在相应的文件夹中列出

来自分类Dev

如何使用批处理制作到文件夹的快捷方式

来自分类Dev

终结者重击-如何创建文件夹的快捷方式

来自分类Dev

如何将快捷方式目标设置为当前文件夹

Related 相关文章

  1. 1

    如何在文件管理器中创建文件夹快捷方式?

  2. 2

    如何在Ubuntu 14.04中创建文件夹快捷方式?

  3. 3

    如何在Ubuntu 20.04中为文件夹创建桌面快捷方式

  4. 4

    如何在Ubuntu 14.04中创建文件夹快捷方式?

  5. 5

    如何在Ubuntu 20.04中为文件夹创建桌面快捷方式

  6. 6

    如何在 Kubuntu 中更改文件夹创建快捷方式

  7. 7

    如何在XFCE的Thunar的文件夹内的文件夹中放置快捷方式?

  8. 8

    如何从Dash文件中删除文件夹快捷方式

  9. 9

    如何打开文件夹中的所有程序/文件快捷方式

  10. 10

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  11. 11

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  12. 12

    如何从Postgres内部列出文件夹中的文件?

  13. 13

    如何列出文件夹中的文件

  14. 14

    如何列出文件夹中的文件名

  15. 15

    如何阻止Windows在SendTo文件夹中添加Bluetooth快捷方式?

  16. 16

    如何在Outlook中创建自定义快捷方式以归档文件夹中的电子邮件?

  17. 17

    Windows文件夹快捷方式:如何在左侧边栏中也有已部署的文件夹树?

  18. 18

    如何在Windows的“开始”菜单中使用文件夹创建快捷方式

  19. 19

    如何创建快捷方式以在一个文件夹中启动批处理文件?

  20. 20

    如何在opencms中列出文件夹中的文件?

  21. 21

    如何使用Chrome在桌面上/文件夹中创建网站快捷方式?

  22. 22

    如何使用Chrome在桌面上/文件夹中创建网站快捷方式?

  23. 23

    如何将从Windows Store下载的应用程序的快捷方式放置到文件夹中

  24. 24

    如何在Ubuntu 18.04的桌面或菜单栏中添加快捷方式/启动器(到文件,程序或文件夹)?

  25. 25

    如何在bash中列出文件夹而没有尾随/

  26. 26

    如何在Linux shell中使用`ls`列出文件,因为它们在相应的文件夹中列出

  27. 27

    如何使用批处理制作到文件夹的快捷方式

  28. 28

    终结者重击-如何创建文件夹的快捷方式

  29. 29

    如何将快捷方式目标设置为当前文件夹

热门标签

归档