【发布时间】:2016-02-19 18:31:33
【问题描述】:
我们正在使用 Google Drive API 在我们的应用程序中上传文件和更新权限。要求是更新权限 ~60 个用户/组。
我们可以通过三种方式更新文件的权限:
使用File's补丁端点
使用File's更新端点
使用Permissions's插入端点
如果我们使用 #3,我们必须根据权限更改进行大约 60 次调用,这实际上并不好,因为它必须进行那么多 http 调用,并且会影响配额使用。
所以我们尝试了#1,我们在“权限”键中提供了必要的输入。它返回 200,但文件未根据给定的输入共享。
有什么我想念的吗?
【问题讨论】:
-
你到底在修补什么?哪个值?我想记住权限补丁中的一个错误。我需要在问题论坛中挖掘。
-
我正在尝试修补“权限”。值权限:[{"role":"writer","type":"user", "value":"abc@domain.com"}]
-
所以您正在获取当前文件更改 X 的权限列表,然后将权限修补回同一个文件?
-
你试过permissions.patch吗? developers.google.com/drive/v2/reference/permissions/patch
-
a) 上传文件 b) 获取要与之共享文件的用户/组 c) 使用文件的补丁端点修补权限。
标签: python-2.7 google-app-engine permissions google-drive-api google-api-python-client