Я попробовал этот код, приведенный ниже для создания Spread Sheet, но получил ошибку в этой строке var file = request.Execute (); как решить эту проблему:
public Google.Apis.Drive.v3.Data.File CreateSheet()
{
string[] scopes = new string[] { DriveService.Scope.Drive,DriveService.Scope.DriveFile,};
var clientId = "666641765201-qbo62utelvp1lf7iu4um406fdp6d77md.apps.googleusercontent.com";
var clientSecret = "0Ts_Vy0-ssBLBvSTlMeu8R66";
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets
{
ClientId = clientId,
ClientSecret = clientSecret
}, scopes,
Environment.UserName, CancellationToken.None, new FileDataStore("MyAppsToken")).Result;
DriveService _service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "MyAppName",
});
var _parent = "";
var filename = "helloworld";
var fileMetadata = new Google.Apis.Drive.v3.Data.File()
{
Name = filename,
MimeType = "application/vnd.google-apps.spreadsheet",
};
FilesResource.CreateRequest request = _service.Files.Create(fileMetadata);
request.SupportsTeamDrives = true;
fileMetadata.Parents = new List<string> { _parent };
request.Fields = "id";
System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate (object sender,
X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
var file = request.Execute();
Console.WriteLine("File ID: " + file.Id);
return file;
}