我一直在尝试通过服务帐户使用Python REST API在Team Drive中创建子文件夹,但无法使其“成功”工作
def create_folder(service, folder_name):
file_metadata = {
'name': folder_name,
'mimeType': 'application/vnd.google-apps.folder',
'supportTeamDrives': True,
'parents': [{'id':'Parent Folder ID Here'}]
}
file = service.files().create(body=file_metadata,
fields='id').execute()
print 'Folder ID: %s' % file.get('id')
return file.get('id')
现在,代码开始运行,我又得到了一个文件夹ID。但是,当我进入自己的个人帐户(该团队驱动器的成员)时,我根本看不到该文件夹,并且当我直接获取ID并将其粘贴到浏览器中时,它说我需要请求访问权限。我认为正在创建文件夹,但是以某种方式限制了它们的权限。但是,请在此处阅读文档
https://developers.google.com/drive/api/v3/manage-sharing
关于进出Team Drive的所有权转移,我假设在Team Drive中创建的任何内容都将其权限设置为对Team Drive中的所有人都可用。我想念什么?