如何查看 Google Drive REST API 中文件的权限?

How to view permissions of file in Google Drive REST API?

我正在学习如何使用 Google Drive REST API。我目前正在弄清楚 GET 方法来检索文件资源并且 运行 遇到了问题。我的最终目标是能够在我的 GDrive 中查看文件的权限资源。但是,当我发送针对特定文件 ID 的 GET HTTP 请求时,我只收到四种资源:mimeType、kind、id 和 name。我做了一个虚拟 Google 文档来说明问题,并通过 Google 的 "Try this API" 工具处理我的请求:https://developers.google.com/drive/api/v3/reference/files/get?apix_params=%7B%22fileId%22%3A%2213hsjqHI_yw7oO_FWDJr9BV0b6mJXD5Zlirr5I2LuLJI%22%7D

如果我在上面 link 中输入我的虚拟文件 ID,然后按 "EXECUTE,",我会得到以下信息:

{
 "kind": "drive#file",
 "id": "13hsjqHI_yw7oO_FWDJr9BV0b6mJXD5Zlirr5I2LuLJI",
 "name": "Please help",
 "mimeType": "application/vnd.google-apps.document"
}

如何访问 https://developers.google.com/drive/api/v3/reference/files#resource 中列出的所有其他资源?

您可以使用 fields 检索其他元数据的值。当您使用它时,请在"Try this API"页面点击"Show standard parameters"。至此,可以看到输入fields的文本框。当您可以确认文本框时,请将 fields 的值输入文本框和 "EXECUTE" 按钮。

  1. 例如,当您要检索文件名、文件ID和权限时,请输入id,name,permissions。这样的话,当你的URL修改后,就变成了下面这样。

  2. 如果要检索所有值,请对字段使用*。这样的话,当你的URL修改后,就变成了下面这样。

参考: