¿Cómo obtener la última información de usuario modificada utilizando la API de Google Drive?

En la clase Google.Apis.Drive.v2.Data.File , solo proporciona el nombre del último usuario modificado. Cómo obtener información completa del usuario (como correo electrónico, identificación de usuario, etc.).

 var service = new DriveService(auth); Google.Apis.Drive.v2.Data.File file = service.Files.Get("fileid").Fetch(); file.LastModifyingUserName;// = "User Name" //How to get email id of this user? 

En una organización puede haber más de una persona con el mismo nombre y apellido. Es la identificación del usuario que diferencia. Así que necesito ID de correo electrónico.

 Eg Allan Donald => allan1@corp.com Allan Donald => allan2@corp.com 

Esto es muy posible.

Descubrí cómo hacerlo en la API de Java. Está lejos de ser elegante, pero funciona.

 File file; // start with your file User user = file.getLastModifyingUser(); Permission permission = service.permissions().get(file.getId(), user.getPermissionId()).execute(); String email = permission.getEmailAddress(); 

También puede usar la interfaz RevisionList para obtener todos los usuarios modificadores.