我正在尝试创建一个Java应用程序来管理Google Apps上的用户帐户。其中一个要求是在删除该用户之前传输用户拥有的所有文件。
我正在使用Google Drive API为正在传输的文件插入文件权限:
POST https://www.googleapis.com/drive/v2/files/ {fileId} / permissions { "作用":"所有者" "类型":"用户" "值":" transferuser@domain.com" }
我收到了HTTP 500"内部错误"。
我正在使用OAuth 2.0对Google Apps进行身份验证,而我的服务帐户则会模拟管理员用户,其中包含Google Apps上提供的所有管理角色。
似乎我唯一不能做的就是更改不属于admin用户的文件的文件所有权。
任何人都知道如何开展这项工作。
由于 JP