如何在 C# 客户端库中通过 API KEY 使用 Google Cloud Translation V3?

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

我想将 Google Translation V3 与 Google 提供的 C# 客户端库一起使用。 但我能找到的都是使用 service account 进行身份验证。

我更喜欢使用 API 密钥 作为身份验证方法而不是服务帐户,因为我将在用户的移动设备上构建此应用程序,并且我不希望用户拥有我的服务帐户文件。

但是在google的官方文档我只能找到通过服务帐户进行身份验证的示例。

那么如何使用 API 密钥和 C# lib 来进行身份验证并使用 Google Cloud Translation?

c# google-cloud-platform api-key google-cloud-translate
2个回答
4
投票

您无法使用 API 密钥。

您需要设计一项服务来授权您的用户,并且您的服务将使用服务帐户代表他们提出翻译请求。您还可以使用您的服务帐户发出短期访问令牌,然后客户端可以使用该访问令牌发出 API 请求。

注意:API 密钥现已成为旧版,大多数 Google Cloud 服务不再支持 API 密钥。


0
投票

为什么我使用 v2,错误还提示?:“请求的身份验证凭据无效。需要 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅 https://developers.google.com/identity/sign-in /web/devconsole-project。”

© www.soinside.com 2019 - 2024. All rights reserved.