Всякий раз, когда я пытаюсь получить доступ к файлу LastModifyingUser файла Drive из приложения C #, адрес электронной почты всегда нулевой. Я могу получить адрес, когда использую тот же запрос в проводнике API, поэтому мне интересно, есть ли проблема с библиотекой или я просто что-то упустил.
Это похоже на ту же проблему, как описано здесь , но предложенный обходной путь для меня не сработал.
Для справки вот мой код запроса:
FilesResource.ListRequest recordFoldersRequest = service.Files.List();
recordFoldersRequest.Fields = "nextPageToken, files(*)";
recordFoldersRequest.SupportsTeamDrives = true;
recordFoldersRequest.IncludeTeamDriveItems = true;
recordFoldersRequest.Corpora = "teamDrive";
var result = recordFoldersRequest.Execute();
var files = result.Files;
if (files != null && files.Count > 0)
{
foreach (Google.Apis.Drive.v3.Data.File file in files)
{
//file.LastModifyingUser.EmailAddress is always null here
}
}