如何在Windows Service中使用Google Calendar API?

问题描述 投票:0回答:1

我需要运行我的应用程序以进行多用户Google日历更新。在Windows窗体上运行一切正常,但是一旦我启动托管我的应用程序的Windows服务,代码就会停止运行,同时为第一个用户获得Google授权。下面我使用的代码。你有什么想法?这是我的代码:

using (var stream = new FileStream(path2, FileMode.Open, FileAccess.Read)) {   
   string credPath = eMail + ".json";   
   credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                       GoogleClientSecrets.Load(stream).Secrets,
                       new[] {CalendarService.Scope.Calendar},
                       "user",
                       CancellationToken.None,
                       new FileDataStore(credPath, true)).Result;


Console.WriteLine("Credential file saved to: " + credPath);}
c# api google-calendar-api credentials
1个回答
0
投票

最后,我无法通过Windows服务运行我的应用程序,因此,为解决我的问题,我决定使用CLI应用程序启动程序,并使用Cobian将其自动化,并以此方式工作。

© www.soinside.com 2019 - 2024. All rights reserved.