In Google.Apis.Drive.v2.Data.File
类它只提供最后修改用户的名称。如何获取用户的完整信息(如电子邮件、用户 ID 等)?
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?
在一个组织中,可以有多个具有相同名字和姓氏的人。区别在于用户ID。所以我需要电子邮件 ID。
E.g Allan Donald => [email protected]
Allan Donald => [email protected]
这是很有可能的。
我想出了如何在 Java API 中做到这一点。它远非优雅,但确实有效。
File file; // start with your file
User user = file.getLastModifyingUser();
Permission permission = service.permissions().get(file.getId(), user.getPermissionId()).execute();
String email = permission.getEmailAddress();
您还可以使用RevisionList接口来获取所有修改用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)