如何修复“完成读取JSON内容后遇到的其他文本”任务计划程序

时间:2019-07-11 15:06:20

标签: c# json gmail-api windowstaskschedule

我有一个使用GMAIL API的程序,该程序可以通过Windows Task Scheduler按计划运行。每当它尝试运行可执行文件时,都会出现一条错误消息,指出“在读取完JSON内容后遇到了其他文本”,并且它引用的字符在文件的末尾。手动运行可执行文件可以正常工作。仅当通过任务计划程序执行程序时,才会发生该错误。有问题的JSON位于允许应用程序访问电子邮件后生成的OAuth2文件中。

在更改在Task Scheduler中运行任务的用户后,我开始看到此错误。

我尝试使用另一个OAuth客户端ID,并重新授予对正在使用的电子邮件地址的访问权限。我还尝试将运行任务的用户设置回原来的用户,没有运气。

该错误发生在以下行:

credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                        GoogleClientSecrets.Load(stream).Secrets,
                        Scopes,
                        "user",
                        CancellationToken.None,
                        new FileDataStore(credPath, true)).Result;

我希望程序像以前一样通过Task Scheduler执行后仍能继续运行,但是错误仍然存​​在。

0 个答案:

没有答案