有人可以告诉我是否可以执行以下操作,如果可以,请指出正确的方向:
TLDR:当我将文件夹共享给作为“读者”的特定“用户”时,我不希望打开链接共享,但确实如此。“My_Org 中知道链接的任何人都可以查看”
我已经浏览了文档和帖子,但找不到如何去做。
代码如下。
我正在创建文件夹:
def createFolder(name,sharewith):
file_metadata = {
'name': name,
'parents': ['----------------------------------------'],
'mimeType': 'application/vnd.google-apps.folder'
}
file = service.files().create(body=file_metadata,
fields='id').execute()
fid = file.get('id')
return fid
然后与特定个人共享文件夹:
def insert_permission(service, file_id, emailAddress, perm_type, role, notif):
new_permission = {
'emailAddress': emailAddress,
'type': perm_type,
'role': role
}
try:
return service.permissions().create(
fileId=file_id,
body=new_permission,sendNotificationEmail=notif).execute()
except errors.HttpError as error:
print('An error occurred: %s' % error)
return None
编辑:我看到了 - newPermission.setType("anyone"); 在通过 Google Drive API 将文件共享级别设置为“知道链接的任何人”
我想做相反的事情,但找不到 setType() 的可接受参数