2

クラスでは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 => allan1@corp.com
    Allan Donald => allan2@corp.com

これは非常に可能です。

4

1 に答える 1

1

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 インターフェイスを使用して、すべての変更ユーザーを取得することもできます。

于 2013-10-15T00:47:40.463 に答える