我正在尝试创建一个Java应用程序来管理Google Apps上的用户帐户 . 其中一个要求是在删除该用户之前传输用户拥有的所有文件 .

我正在使用Google Drive API为正在传输的文件插入文件权限:

POST https://www.googleapis.com/drive/v2/files/ / permissions {"role":"owner" "type":"user" "value":"transferuser@domain.com"}

我收到了HTTP 500“内部错误” .

我使用OAuth 2.0对Google Apps进行身份验证,我的服务帐户冒充管理员用户,其中包含Google Apps上提供的所有管理角色 .

似乎我唯一不能做的就是更改不属于admin用户的文件的文件所有权 .

任何人都知道如何完成这项工作 .

谢谢JP