正在加载服务帐户 Json 密钥文件

2024-04-29

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 下载。这不是您需要的文件。你要做的流程是:

  1. Go to Firebase 控制台
  2. 点击Settings
  3. 点击项目设置
  4. 点击服务账户
  5. 点击生成新的私钥 button
  6. 使用此方法生成的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正在加载服务帐户 Json 密钥文件 的相关文章

随机推荐