下面的代码:
// It crashes when calling GoogleWebAuthorizationBroker.AuthorizeAsync
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "[email protected]",
ClientSecret = "myGoogleAccountPasswordHere",
},
new[] { CalendarService.Scope.Calendar },
System.Environment.UserName,
CancellationToken.None).Result;
// Create the service.
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Calendar API Sample",
});
为什么会发生此错误? ClientId不是Gmail帐户吗?为什么还要在Internet浏览器中打开一个新页面?我想在不通过Internet浏览器打开页面的情况下进行身份验证,因为此类类库是从Windows服务调用的,因此我需要在后台进行身份验证。
我有一个C#类库,我试图通过使用他/她的电子邮件地址和密码作为凭据将事件添加到某人的日历中。因此,我对其进行了调试,并在...