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 密钥文件,下载了两个不同的文件,试图让它不起作用。
我认为你正在使用文件google-services.json
从 Firebase 下载。这不是您需要的文件。你要做的流程是:
- Go to Firebase 控制台
- 点击Settings
- 点击项目设置
- 点击服务账户
- 点击生成新的私钥 button
- 使用此方法生成的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)