Google Диск создает новую папку на общем диске - PullRequest
1 голос
/ 19 июня 2020

Я могу создать новую папку в родительской папке на моем личном 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')) 

1 Ответ

2 голосов
/ 19 июня 2020

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

От:

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

Кому:

file = service.files().create(body=file_metadata, supportsAllDrives=True, fields='id').execute()
  • supportsAllDrives=True добавлено.
    • Я думаю, что причина сообщения об ошибке в этом.

Примечание:

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

Ссылка:

...