每当我尝试从C#应用程序访问驱动器文件的LastModifyingUser时,电子邮件地址始终为null。当我在API资源管理器中使用相同的查询时,我可以得到地址,所以我想知道库是否存在问题,或者我只是缺少什么。
这听起来像是here中所述的相同问题,但是建议的解决方法对我不起作用。
作为参考,这是我的请求代码:
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
}
}