好吧,我的问题是我必须在我的个人谷歌帐户中注册日历,这不是问题,但是......
创建新活动时,我的个人电子邮件将作为组织者显示在那里,并将该活动也放入我的个人日历中。
在公司,我们使用最好用的 Microsoft 365 帐户。我的意思是,有没有办法解决这个问题?
解决这个问题的最好方法是,当我创建事件时,我给它一个字符串(这是一个微软电子邮件),它应该是组织者(尽管它不是谷歌帐户)。主要问题是我必须在应用程序中预先注册 ClientID 才能运行整个过程。我现在用谷歌帐户使用以下内容:
public static CalendarService getCalendarService
{
get
{
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret },
new[] { CalendarService.Scope.Calendar }, "user", CancellationToken.None).Result;
return new CalendarService(new BaseClientService.Initializer { HttpClientInitializer = credential, ApplicationName = "Deadline calendar" });
}
}