You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求将Google服务账号认证Java代码转换为C#代码

转换后的C#服务账号认证代码

没问题,我帮你把这段Java的Google服务账号认证代码转换成对应的C#实现。

首先,你需要先安装对应的NuGet包:Google.Apis.Auth,可以通过NuGet包管理器或者命令行安装:

Install-Package Google.Apis.Auth

然后就可以用下面的代码完成同样的认证逻辑:

using Google.Apis.Auth.OAuth2;
using System.IO;

// 加载服务账号JSON文件
var credential = GoogleCredential.FromFile("MyProject-1234.json")
    // 设置对应的SQL Admin作用域
    .CreateScoped(new[] { Google.Apis.SqlAdmin.v1beta4.SQLAdminService.ScopeConstants.SqlserviceAdmin });

关键说明:

  • GoogleCredential.FromFile 对应Java里的 GoogleCredential.fromStream,直接从文件加载凭证比流操作更简洁
  • 作用域常量在C#的SQLAdminService.ScopeConstants类下,和Java的SQLAdminScopes完全对应
  • 如果需要和Java写法一致用流加载(比如从内存读取),也可以换成:GoogleCredential.FromStream(new FileStream("MyProject-1234.json", FileMode.Open))

内容的提问来源于stack exchange,提问作者Andrew Nic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:17:53