Google云端硬盘在共享驱动器中创建新文件夹

时间:2020-06-18 22:14:21

标签: python google-drive-api google-drive-team-drive

我可以在个人Google云端硬盘的父文件夹中创建一个新文件夹,但是当我尝试在共享驱动器中创建新文件夹时,出现此错误:

<HttpError 404 when requesting https://www.googleapis.com/drive/v3/files?fields=id&alt=json returned "File not found:

似乎与this question类似,但尚未解决。

我是该帐户的管理员,其他命令(例如创建新文件)也可以正常工作。

这是我写入个人云端硬盘时成功使用的功能:

def create_folder_in_folder(folder_name,parent_folder_id):

    file_metadata = {
    'name' : folder_name,
    'parents' : [parent_folder_id],
    'mimeType' : 'application/vnd.google-apps.folder'
    }

    file = service.files().create(body=file_metadata,
                                    fields='id').execute()

    print ('Folder ID: %s' % file.get('id')) 

1 个答案:

答案 0 :(得分:3)

该修改如何?

发件人:

file = service.files().create(body=file_metadata, fields='id').execute()

收件人:

file = service.files().create(body=file_metadata, supportsAllDrives=True, fields='id').execute()
  • supportsAllDrives=True已添加。
    • 我认为错误消息的原因是由于这个原因。

注意:

  • 在这种情况下,它假定您具有创建共享驱动器文件夹的权限。

参考: