我正在尝试将文件的所有权转让给其他人,并将我自己的权限更改为只读。使用权限api的正确方法是什么?我尝试了patch和update,但似乎都没有效果。
我这样做的方式:
权限'删除'确实有效,但我需要用户保留读者权限。
另外,'我'是有效的权限吗?
答案 0 :(得分:2)
我能够使用以下方法实现此目的:
虽然仍然拥有该文件,但请确保writersCanShare为true(否则您将转移所有权,成为作家,之后无法更改权限。)
使用permissions.list()检索文件的当前权限。你可以在这里注明permissionId。
如果所需的新所有者已拥有该文件的权限,请执行permissions.patch()以使其成为所有者。如果他们还没有对文件的明确权限,请执行permissions.insert()以使其成为所有者。
现在作为编写者,您可以使用permissionId执行permissions.patch()并将角色设置为阅读器。
请注意,在此之后,对permissions.list()的调用只会返回文件所有者,因为像您这样的读者无法看到完整的文件权限。
'我'似乎不能作为permissionId工作。