我正在开发一款应用,可让Google Apps管理员重新分配文件的所有权.目前,我正在使用带有C#代码的Google Drive SDK for .NET.
当我在https://developers.google.com/drive/v2/reference/permissions/insert上的Google云端硬盘SDK测试演示中进行身份验证,并填写FileId属于管理员的文件,并尝试从其中插入另一个所有者Google Apps域我收到500内部服务器错误.我正在使用这些值:
POST https://www.googleapis.com/drive/v2/files/0B1Y4_hVm0vbESlZuZHhBemtjcXM/permissions?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer {MY_ACCESSTOKEN}
X-JavaScript-User-Agent: Google APIs Explorer
{
"role": "owner",
"type": "user",
"value": "user@mydomain.com"
}
Run Code Online (Sandbox Code Playgroud)
"试一试"演示为我设定了范围
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.file
做这个操作.
我可以通过使用经过身份验证的Try It演示作为相同的管理员用户获取该文件的权限列表,但我无法插入删除所有者权限.
我选择了Google Drive SDK,因为它更新,Google Docs API刚刚被删除,但我愿意使用任何更新所有权的最佳工具.我只是在寻找达到那个目标的最直接的道路.
有没有人获得所有权更新?如果是这样,你使用了什么工具?