Недавно Google начал предоставлять нам ключевой файл Json для учетной записи службы вместо ключевого файла P12. Я пытался получить это, там не так много информации и какая информация, которую я видел, говорит, что это должно сработать.Загрузка учетной записи службы Json key file
string[] scopes = new string[] { DriveService.Scope.Drive};
Stream stream = new FileStream(jsonKeyFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
var credential = GoogleCredential.FromStream(stream).CreateScoped(scopes);
Однако его бросали следующее исключение
Ошибка при создании учетных данных из JSON. Нераспознанный тип учетных данных.
Я проверил дважды файл ключа json, загруженный двумя разными, пытаясь заставить его ничего не работать.
Link, к сожалению, больше не работает – tommed
Файл доступен теперь здесь: https://github.com/google/google-api-dotnet -client/BLOB/a5288c4493a12791b46f7142efacb83c4fcacf58/Src/Поддержка/GoogleApis.Auth.PlatformServices_Shared/OAuth2/DefaultCredentialProvider.cs. Я обновил свой комментарий с помощью правильной ссылки – peleyal