Перенести файл из сервисной учетной записи в обычную учетную запись - PullRequest
0 голосов
/ 29 августа 2018

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

Вот что я сейчас делаю:

service = build('drive', 'v3', http=http)
service.permissions().create(
    fileId='0B4Z29qk96f_ac3RhcnRlcl9maWxl', 
    transferOwnership=True, 
    body={
      'type': 'user', 
      'role':'owner',
      'emailAddress':'new-user@gmail.com'
     ).execute()

Тем не менее, когда я пытаюсь это сделать, я всегда получаю следующую ошибку:

googleapiclient.errors.HttpError: https://www.googleapis.com/drive/v3/files/0B4Z29qk96f_ac3RhcnRlcl9maWxl/permissions?alt=json&transferOwnership=true вернул «Неверный запрос. Сообщение пользователя:« Вы еще не можете изменить владельца этого элемента. (Мы работаем над этим.) ""

есть ли способ передать право собственности на файл Drive в учетной записи службы обычному пользователю Google Drive? Если да, то как?

Справочник по API: https://developers.google.com/drive/api/v3/reference/permissions/create.

Примечание: если я использую роль «писатель», она будет работать, но мне нужно создать нового владельца и передать файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...