2017-03-03 65 views
0

我在尝试使用C#获取修订版的最后修改用户。获取修订版驱动SDK v3的最后一个修改用户

每当我尝试从Revision对象获取lastmodifieduser时,我最终会得到一个空指针。

User driveuser; 
foreach (string fileid in fileids) 
    { 
     revisionRequest = service.Revisions.List(fileid); 
     revisionRequest.PageSize = 1; 
    try 
    { 
     revisions = revisionRequest.Execute().Revisions; 
    }catch(Exception e) 
    { 
     continue; 
    } 
    if(revisions != null && revisions.Count > 0) 
    { 
     foreach (var revision in revisions) 
     { 
      driveuser = revision.lastmodifyinguser; 
     } 
    } 

    else 
    { 
     Console.WriteLine("No revisions"); 
    } 
     user = null; 
     revisions.Clear(); 

我最终以driveuser为空。有任何想法吗?

+0

行,所以我尝试了驱动API网站上的要求想要的领域,我送不给我所有的元数据的请求我需要,只有id,kind,修改类型等等。为什么会这样? –

+0

尝试在请求中添加“fields = *”或“fields = lastModifyingUser” – pinoyyid

回答

0

Pinoyyid的解决方案工作,我不得不添加使用我revisionRequest.Fields

相关问题