Google Диск создает новую папку на общем диске

Я могу создать новую папку в родительской папке на моем личном Google Диске, но когда я пытаюсь сделать это на общем диске, я получаю следующую ошибку:

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

Похоже на аналогичную проблему из этого вопроса, которого не было решено.

Я являюсь менеджером по учетной записи, и другие команды, такие как создание новых файлов, работают нормально.

Это функция, которую я успешно использую при записи на свой личный диск:

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')) 

person jack    schedule 18.06.2020    source источник


Ответы (1)


Как насчет этой модификации?

Из:

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

To:

file = service.files().create(body=file_metadata, supportsAllDrives=True, fields='id').execute()
  • supportsAllDrives=True is added.
    • I think that the reason of the error message is due to this.

Примечание:

  • В этом случае предполагается, что у вас есть разрешение на создание папки на общем диске.

Ссылка:

person Tanaike    schedule 19.06.2020