使用 Google 地址验证 API C# 客户端库时如何进行身份验证

问题描述 投票:0回答:1

我正在尝试使用地址验证 API C# 客户端库。 从此页面https://developers.google.com/maps/documentation/address-validation/client_libraries,需要在应用程序默认凭据 (ADC) 中提供凭据。 我获得了 Google API 密钥,但不清楚如何使用它来配置 ADC。 有没有人有什么可以分享的,我真的很感激?

谢谢你。

托尼

我期待有关如何使用 Google API 密钥或其他帐户信息设置 ADC 的说明。

c# .net
1个回答
0
投票

我确信你已经找到了其他方法来完成你现在想做的事情,托尼。 但我昨天花了一整天的时间试图为我的应用程序解决这个问题。 由于该库没有实现 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());
© www.soinside.com 2019 - 2024. All rights reserved.