У меня есть программа, использующая API GMAIL, которая запускается по расписанию с помощью планировщика заданий Windows.Всякий раз, когда он пытается запустить исполняемый файл, возникает ошибка, говорящая о том, что «дополнительный текст обнаружен после завершения чтения содержимого JSON», и символ, на который он ссылается, находится в конце файла.Запуск исполняемого файла вручную работает нормально.Ошибка возникает только тогда, когда программа выполняется через планировщик задач.JSON, о котором идет речь, находится в сгенерированном файле OAuth2, который создается после предоставления приложению доступа к электронной почте.
Я начал видеть эту ошибку после того, как сменил пользователя, запускающего задачу в планировщике задач.
Я попытался использовать другой идентификатор клиента OAuth и повторно предоставить доступ к используемому адресу электронной почты.Я также попытался настроить пользователя, который запускает задачу, обратно на первоначального пользователя, не повезло.
Ошибка возникает в следующей строке:
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"user",
CancellationToken.None,
new FileDataStore(credPath, true)).Result;
Я ожидаю, что программа продолжитвыполняется при выполнении с помощью планировщика задач, как и раньше, однако ошибка является постоянной.