如何在一个请求中为多个用户添加对 Google 驱动器文件的读取权限

How to add read permission to Google Drive file for multiple users in one request

我正在尝试使用 API 此处 https://developers.google.com/drive/v2/reference/permissions/insert

在 Google 驱动器和 Google 文档上插入 3 个用户作为文件的读者

但是,这只允许一次插入 1 个用户,所以我目前正在等待第一个请求完成,然后再发送下一个请求。

有没有办法在一个请求中插入多个用户(例如使用数组存储用户)?

我已经在 /batch 此处查看了端点 https://developers.google.com/drive/v2/web/batch,但我不确定如何使用它或者这是否是我需要的。我想在 jQuery 中实现这个,但是 link 中的示例只显示请求详细信息,而不显示任何代码。

不,无法在单个 API 请求中添加多个权限。批处理请求仍然使用多个 API 调用,但将它们全部作为单个 HTTP 请求执行。如果那是您想要的,那么客户端库必须支持它。

您可以在 Google 的客户端库中查看示例:https://developers.google.com/api-client-library/javascript/features/batch