用例: *创建一个共享驱动器“ Demo_Folder” *对于“用户A”-授予内容管理员访问权限。对于“用户B”-授予查看者访问权限。 *将3个文件(file1.sv,file2.csv和file3.csv)上传到Demo_Folder *对于file3.csv,我想提供对“用户B”的编辑权限。我能够通过UI做到这一点。但是,我无法使用API进行此操作。
以下是代码:
权限= {u'role':u'writer'} service.permissions()。update(fileId = file_id,supportsAllDrives = True,permissionId = permission_id,body = permission).execute()
错误: googleapiclient.errors.HttpError:https://www.googleapis.com/drive/v3/files/<***********>/permissions/<********>?alt = json&supportsAllDrives = true返回“无法更新或删除共享驱动器项上的继承权限。“>
答案 0 :(得分:0)
不可能对共享驱动器中的文件实现此精细权限更新。您只能使用fileId
字段中的ID来更新整个Shared Drive文件夹的权限。
可以随时在此处请求此新功能:https://issuetracker.google.com/issues/new?component=191650&template=824106