Я загрузил файл в служебную учетную запись и хотел бы перенести его право собственности на обычную учетную запись 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.
Примечание: если я использую роль «писатель», она будет работать, но мне нужно создать нового владельца и передать файл.