C# Google驱动器API返回空值

C# Google驱动器API返回空值,c#,google-drive-api,C#,Google Drive Api,我使用GoogleDriveAPI来获取文件列表,除了name、MimeType、id和Kind之外,我得到的大多数值都是null。我做错了什么? 我真的在寻找modifiedTime和lastModifyingUser,并将其添加到请求中,但它不起作用 listRequest.Fields = "files(lastModifyingUser,modifiedTime)" <pre> FilesResource.ListRequest listRequest1 = service

我使用GoogleDriveAPI来获取文件列表,除了name、MimeType、id和Kind之外,我得到的大多数值都是null。我做错了什么? 我真的在寻找modifiedTime和lastModifyingUser,并将其添加到请求中,但它不起作用

listRequest.Fields = "files(lastModifyingUser,modifiedTime)"
<pre>
FilesResource.ListRequest listRequest1 = service.Files.List();
                                listRequest1.PageSize = 100;
                                listRequest1.Q = "'" + file.Id + "' " + "in parents";
                                listRequest.OrderBy = "'modifiedDate desc'";
</pre>
        Google.Apis.Drive.v3.FilesResource.ListRequest listRequest = Dservice.Files.List();
        listRequest.Q = "'root' in parents";
        listRequest.Fields= @"files(*)";
        var files = listRequest.Execute();
        google_sheet_files.Clear();
        foreach (Google.Apis.Drive.v3.Data.File file in files.Files)
        {
            if (file.MimeType == "application/vnd.google-apps.spreadsheet")

                google_sheet_files.Add(new googlesheet(file.Id, file.Name, file.ModifiedTime ?? DateTime.Now, file.LastModifyingUser.EmailAddress,file.ModifiedByMeTime ?? DateTime.Now));




        }
下面是我正在使用的代码


fileresource.listRequestListRequest1=service.Files.List();
listRequest1.PageSize=100;
listRequest1.Q=“””+file.Id+“”“+”在父级中;
listRequest.OrderBy=“'modifiedDate desc'”;
它带着很多文件回来了。下面是其中一个文件的外观


{Google.api.Drive.v3.Data.File}
AppProperties:null
能力:空
contenthipts:null
CreatedTime:null
CreatedTimeRaw:null
描述:空
ETag:null
ExplicitlyTrashed:null
文件扩展名:null
FolderColorRgb:null
FullFileExtension:null
headlevisionid:null
IconLink:null
Id:“0B1VioX_6dSXKZ2R2bDdKZDVuTjQ”
ImageMediaMetadata:null
IsAppAuthorized:空
种类:“驱动器#文件”
LastModifyingUser:null
Md5Checksum:null
MimeType:“application/vnd.google apps.folder”
ModifiedByMeTime:null
ModifiedByTimeRaw:null
ModifiedTime:null
ModifiedTimeRaw:null
名称:“每季VC PowerPoint”
原始文件名:null
OwnedByMe:空
所有者:空
家长:空
权限:null
属性:null
QuotaBytesUsed:null
共享:空
SharedWithMeTime:null
SharedWithMeTimeRaw:空
SharingUser:null
大小:空
空格:空
星号:空
缩略图链接:空
垃圾:空
版本:空
VideoMediaMetadata:空
ViewedByMe:null
ViewedByMeTime:null
ViewedByMeTimeRaw:空
ViewersCanCopyContent:空
WebContent链接:空
WebViewLink:空
WritersCanShare:空

试试
listRequest.Fields=@“文件(*)”

尝试
listRequest.Fields=@“文件(*)”

我正在使用此代码:

我正在使用以下代码:


PHPSDKV3Hey也存在同样的问题,您找到解决方案了吗?在公用文件夹图像上有相同的问题PHP SDK V3hey也有相同的问题,您找到解决方案了吗?在公用文件夹图像上也有同样的问题虽然这个代码片段可以解决这个问题,但确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满您的代码,因为这会降低代码和解释的可读性!虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满您的代码,因为这会降低代码和解释的可读性!你在用它,然后。。。?这是解决办法吗?请具体一点。你正在使用它和。。。?这是解决办法吗?请具体说明。
        Google.Apis.Drive.v3.FilesResource.ListRequest listRequest = Dservice.Files.List();
        listRequest.Q = "'root' in parents";
        listRequest.Fields= @"files(*)";
        var files = listRequest.Execute();
        google_sheet_files.Clear();
        foreach (Google.Apis.Drive.v3.Data.File file in files.Files)
        {
            if (file.MimeType == "application/vnd.google-apps.spreadsheet")

                google_sheet_files.Add(new googlesheet(file.Id, file.Name, file.ModifiedTime ?? DateTime.Now, file.LastModifyingUser.EmailAddress,file.ModifiedByMeTime ?? DateTime.Now));




        }