有人可以告诉我是否可以执行以下操作,如果是,请指出正确的方向:
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("任何人");在Set file sharing level to 'Anyone with the link' through Google Drive API
我想做相反的事情,但无法找到setType()
的可接受参数答案 0 :(得分:0)
根据我的代码,我在父文件夹中创建所有这些文件夹。现在我已将父文件夹上的设置更改为私有,而我的代码创建的子项都继承了该设置。
这解决了问题,但如果有人确实有实际的代码答案,请随时提供。