我正在尝试使用地址验证 API C# 客户端库。 从此页面https://developers.google.com/maps/documentation/address-validation/client_libraries,需要在应用程序默认凭据 (ADC) 中提供凭据。 我获得了 Google API 密钥,但不清楚如何使用它来配置 ADC。 有没有人有什么可以分享的,我真的很感激?
谢谢你。
托尼
我期待有关如何使用 Google API 密钥或其他帐户信息设置 ADC 的说明。
我确信你已经找到了其他方法来完成你现在想做的事情,托尼。 但我昨天花了一整天的时间试图为我的应用程序解决这个问题。 由于该库没有实现 AddressValidationClientBuilder 的 ApiKey 属性,因此您可以通过自行将标头添加到 CallSettings 来解决此问题。 示例代码:
var builder = new AddressValidationClientBuilder();
builder.Settings.CallSettings = builder.Settings.CallSettings.WithHeader("x-goog-api-key", "YOUR_API_KEY_HERE");
var client = builder.Build();
var resp = client.ValidateAddress(
new ValidateAddressRequest
{
Address = new PostalAddress
{
AddressLines = { "Whatever address you want to validate here " },
},
});
Console.WriteLine(resp.Result.Verdict.ToString());