通过python禁用google驱动器文件的下载选项

时间:2018-05-27 18:07:53

标签: python python-2.7 google-drive-api centos7

是否可以选择通过python API禁用文件下载选项。我在API URL下查找了不同的选项,但是没有找到任何选项。

https://developers.google.com/drive/api/v2/reference/permissions/list

但谷歌驱动器网页用户界面可以选择禁用文件下载。

enter image description here

2 个答案:

答案 0 :(得分:2)

这不是其他人的权限,因为它同样适用于所有用户。相反,此复选框对应于相关File objectlabels.restricted字段:

  

labels.restricted boolean是否阻止观看者和评论者下载,打印和复制此文件。

答案 1 :(得分:1)

要禁用读者和评论者的复制、打印或下载权限,我们可以使用 Drive API v3 的更新功能并将 copyRequiresWriterPermission 设置为 true

执行此操作的 Python 代码。

metafile = {
'copyRequiresWriterPermission' : "true",
}

service.files().update(fileId="Enter File ID", supportsAllDrives=True,body = metafile).execute()

如果您的文件在共享云端硬盘中,则设置 supportsAllDrives=True

如果您对服务感到困惑,请参阅https://developers.google.com/drive/api/v3/quickstart/python