用例: * 创建了共享驱动器 "Demo_Folder "*。 * 创建一个共享驱动器 "Demo_Folder "* 对于 "用户A"--给了内容管理员权限。上载了3个文件(file1.sv,file2.csv和file3.csv)到Demo_Folder* 对于file3.csv,我想给 "用户B "提供编辑权限。我可以通过UI来实现。但是,我无法使用API来实现这个功能。
下面是代码。
permission = {u'role':u'writer'}service.permissions().update(fileId=file_id,supportsAllDrives=True,permissionId=permission_id, body=permission).execute()
错误。googleapiclient.errors.HttpError: https:/www.googleapis.comdrivev3files<**********>permissions<********>?alt=json&supportsAllDrives=true返回 "无法更新或删除共享驱动器项目上的继承权限。">
这是 不 可以为共享驱动器内的文件实现这种细粒度的权限更新。您只能使用共享驱动器中的 ID 更新整个共享驱动器文件夹的权限。fileId
字段。
欢迎在这里申请这个新功能。https:/issuetracker.google.comissuesnew?component=191650&template=824106。