public IActionResult SpreadCreate( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "sa_spread_create")] HttpRequest req, ILogger log) { _driveService = ConnectDriveService(); Google.Apis.Drive.v3.Data.File meta = new Google.Apis.Drive.v3.Data.File { Name = "SheetName", Description = "SpreadSheetDescription", MimeType = "application/vnd.google-apps.spreadsheet", Parents = new List <string> { _parentFolderId } }; var request = _driveService.Files.Create(meta); var response = request.Execute(); return(new ObjectResult(JsonConvert.SerializeObject(response.Id))); }
public IActionResult CreateFolder( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "sa_create_folder")] HttpRequest req, ILogger log) { _driveService = ConnectDriveService(); Google.Apis.Drive.v3.Data.File meta = new Google.Apis.Drive.v3.Data.File(); meta.Name = "folderName"; meta.Description = "folder description"; meta.MimeType = "application/vnd.google-apps.folder"; // 親ディレクトリはService Accountのメールアドレスを入れて共有する meta.Parents = new List <string> { _parentFolderId }; var request = _driveService.Files.Create(meta); request.Fields = "id"; var response = request.Execute(); return(new ObjectResult(JsonConvert.SerializeObject(response.Id))); }