问题是相关用户不拥有该文件。经过大量挖掘后,我意识到您想要做的是删除用户对相关文件的权限。
您需要做的第一件事是运行关于.get https://developers.google.com/drive/api/v3/reference/about/get?apix_params=%7B%22fields%22%3A%22*%22%7D在当前用户上:
return service.About.Get().Execute();
这将为您提供该用户的权限 ID
"权限ID": "060305882255734372",
一旦完成,你就可以做一个权限.get https://developers.google.com/drive/api/v3/reference/permissions/get在该用户的文件上:
var response = service.Permissions.Get(fileId, permissionId).Execute();
Response
{
"kind": "drive#permission",
"id": "06030588225573437",
"type": "user",
"role": "writer"
}
这将为您提供相关用户的文件权限 ID。
然后您可以使用以下命令删除用户对该文件的权限权限.删除 https://developers.google.com/drive/api/v3/reference/permissions/delete
var response = service.Permissions.Delete(fileId, permissionId).Execute();