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

如何使用Google API Key配置ADC,实现Address Validation API C#客户端库认证

配置Google Address Validation API C#客户端的ADC凭据

这里提供两种适配你需求的ADC配置方案,分别基于API Key和服务账号:

一、使用API Key配置

1. 环境变量自动加载

设置系统环境变量GOOGLE_API_KEY为你的API Key值,C#客户端库会自动读取该变量完成配置:

  • Windows:执行命令 setx GOOGLE_API_KEY "你的API Key",重启开发工具后生效
  • Linux/macOS:执行命令 export GOOGLE_API_KEY="你的API Key",如需持久化可写入~/.bashrc或~/.zshrc

2. 代码显式指定

若不想依赖环境变量,可在初始化客户端时直接传入API Key:

using Google.Maps.AddressValidation.V1;

var client = AddressValidationClient.Create(new AddressValidationClient.ClientOptions
{
    ApiKey = "你的API Key"
});

二、使用服务账号配置(生产环境推荐)

若你有服务账号的JSON密钥文件,可通过以下方式配置ADC:

1. 环境变量方式

设置环境变量GOOGLE_APPLICATION_CREDENTIALS为密钥文件的绝对路径:

  • Windows:setx GOOGLE_APPLICATION_CREDENTIALS "C:\绝对路径\服务账号密钥.json"
  • Linux/macOS:export GOOGLE_APPLICATION_CREDENTIALS="/绝对路径/服务账号密钥.json"

2. 代码加载密钥文件

在代码中直接加载密钥文件生成凭据:

using Google.Maps.AddressValidation.V1;
using Google.Apis.Auth.OAuth2;

var credential = GoogleCredential.FromFile("服务账号密钥文件路径");
var client = new AddressValidationClientBuilder
{
    Credential = credential
}.Build();

注意事项

  • API Key适合快速测试场景,生产环境优先使用服务账号(权限管控更灵活)
  • 确保你的API Key或服务账号已启用Address Validation API权限

内容的提问来源于stack exchange,提问作者Tony Wang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:02:44