Как получить последнюю измененную информацию о пользователе с помощью Google Drive API?

ВGoogle.Apis.Drive.v2.Data.File класс, он просто предоставляет имя последнего измененного пользователя. Как получить полную информацию о пользователе (например, адрес электронной почты, идентификатор пользователя и т. Д.).

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?

В организации может быть несколько человек с одинаковыми именем и фамилией. Это идентификатор пользователя, который отличает. Поэтому мне нужен идентификатор электронной почты.

E.g Allan Donald => [email protected]
    Allan Donald => [email protected]

Это очень возможно.

 Srikanth P Vasist21 мая 2013 г., 12:08
Спасибо. @BurcuDogan
 user231996117 мая 2013 г., 15:09
 Srikanth P Vasist17 мая 2013 г., 16:52
LastModifyingUserName содержит только имя, а не идентификатор электронной почты или идентификатор пользователя. Но мне нужен идентификатор пользователя или адрес электронной почты последнего изменяющего пользователя.
 Srikanth P Vasist17 мая 2013 г., 15:16
Я думаю, что вы динЯ правильно понял проблему. Я отредактировал свой пост для большей ясности.
 Burcu Dogan21 мая 2013 г., 11:39
Это'Невозможно получить электронные письма пользователей с текущей моделью разрешений и имеющимися у нас функциями API. Мы'работаем над тем, чтобы улучшить его.
 user231996117 мая 2013 г., 15:08
 Security Hound17 мая 2013 г., 16:23
LastModifyingUserName содержит эту информацию

Ответы на вопрос(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, чтобы получить всех изменяющих пользователей.

 Srikanth P Vasist17 окт. 2013 г., 08:09
Да. Этот метод недоступен в 3.5 версии SDK.

Ваш ответ на вопрос