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();
}
能否請你幫助我,我如何獲得屬性和文件所有者名稱。
非常感謝 –