Google недавно начал предоставлять нам файл ключа Json для учетной записи службы вместо файла ключа P12. Я пытался получить это, там не так много информации, и то, что я видел, говорит, что это должно сработать.
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, загрузив два разных файла, пытаясь заставить его ничего не работать.