Ich habe versucht, Google Kalender-Event-Sync-Funktionalität zu implementieren, um Ereignis von meiner lokalen Anwendung auf Google Kalender zu planen. Es funktioniert gut im lokalen System, aber wann immer ich es auf dem Server bereitgestellt habe, wird der folgende Fehler ausgegeben.Zugriff auf den Pfad Google.Apis.Auth ist verweigert
System.UnauthorizedAccessException: Zugriff auf den Pfad 'Google.Apis.Auth' verweigert
Unten ist der Code, den ich für gleiche verwenden.
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "xxx-9khdjsqifkj2amsji2jce37p8lfn0166.apps.googleusercontent.com",
ClientSecret = "ZdsrCa-uwG3GmpVLTfYDli-S",
},
new[] { CalendarService.Scope.Calendar },
"user",
CancellationToken.None).Result;
// Create the service.
var service = new CalendarService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = Summary,
});
Sie sollten die Secrete in Ihrem Projekt neu generieren, die Sie Ihre Client-ID mit der Welt geteilt haben, das ist etwas, das Sie für sich behalten sollten. – DaImTo