2017-08-03 8 views
0

GoogleドライブAPI V3を使用しています。GoogleドライブAPIファイルを取得しても所有者のファイル名またはプロパティが返されない

私は以下のコードを使用してファイルを作成しました:

Dictionary<string, string> prop = new Dictionary<string, string>(); 
prop.Add("Project1", "TestData"); 
var fileMetadata = new Google.Apis.Drive.v3.Data.File() 
{ 
    Description = "ClassAwesome_Files", 
    Name = "Project plan1234", 
    CreatedTime = DateTime.Now, 
    Properties = prop, 
    MimeType = "application/vnd.google-apps.spreadsheet" 
}; 
var request = driveService.Files.Create(fileMetadata); 
request.Fields = "id"; 
var file = request.Execute(); 

このコードは正常にファイルが作成されますが、私はFile.Idからファイルを取得しようとすると、私は説明、プロパティなどのようにfilemetadata取得することはできません... 私は、Id、Name、MimeTypeのようなファイルメタデータしか取得できません。

// Create Drive API service. 
var service = new DriveService(new BaseClientService.Initializer() 
{ 
    HttpClientInitializer = credential, 
    ApplicationName = ApplicationName, 
}); 
FilesResource.ListRequest listRequest = service.Files.List(); 
listRequest.PageSize = 10; 
listRequest.Fields = "nextPageToken, files(id, name)"; 
IList<Google.Apis.Drive.v3.Data.File> files = listRequest.Execute() 
    .Files; 
Console.WriteLine("Files:"); 
if (files != null && files.Count > 0) 
{ 
    Google.Apis.Drive.v3.Data.File file = files.Where(x => x.Id == 
    MyFileId Which i created above code).FirstOrDefault(); 
} 

はあなたが私は、プロパティを取得する方法私を助け、所有者名を提出してくださいすることができ:

は、ここで私は、ファイルを取得するために使用するコードです。

答えて

0

これはよくある質問です。セットlistRequest.Fields="*"

+0

ありがとう –

関連する問題