0
我正在使用Google Drive API V3。Google Drive 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();
}
能否请你帮助我,我如何获得属性和文件所有者名称。
非常感谢 –