【问题标题】:Google API Key for translation用于翻译的 Google API 密钥
【发布时间】:2021-04-19 02:48:36
【问题描述】:

从程序进行简单文本翻译需要什么键(如果有)?

注意:我不托管任何网站。

【问题讨论】:

  • 您使用的是什么 Google API?

标签: google-api


【解决方案1】:

获取 Google 翻译 API 密钥

要使用 Google API,您首先需要一个 Google Cloud 帐户。

  1. 转到https://cloud.google.com/translate/docs/basic/setup-basic
  2. 点击设置项目。
  3. 在启用云翻译 API 屏幕中命名新项目。使用此对话框命名您的项目
  4. 他们可能会要求您创建或连接到现有的结算帐户。 Google 会为您提供 300 美元的赠金,让您可以在一年内使用 Cloud Translation API 进行试用。
  5. 创建一个新的服务帐户。
  6. 此屏幕将弹出您的新项目名称和关联的服务帐户。单击下载私钥。此 API 密钥(以 JSON 编写)将您的站点连接到 Google Cloud。要启用 API,请下载私钥。
  7. 将 Google 翻译 API 密钥上传到您的网站。请与您的托管公司确认您的系统上放置此密钥的位置。
  8. 在您的网站上放置 Google API 密钥后,请告诉您的系统在哪里可以找到它。设置环境变量。如果您不知道如何打开终端,请再次咨询您的托管公司。

所有 GCP API 的 API 密钥都相同。此处说明:https://cloud.google.com/docs/authentication/api-keys

激活 Google 翻译 API

在您的项目中使用 Google API 之前,您必须先激活它。转到侧面菜单并选择 APIs & Services 选项:

现在您将看到一个屏幕,其中包含有关您已激活的 API 的统计信息。如果您按照上述步骤从头开始创建项目,您将没有任何数据,如您所见:

点击上方按钮启用 API 和服务以继续 API 的激活过程。这会将我们带到一个搜索框,我们必须在其中查找我们感兴趣的 API。在这种情况下,我们要使用 Google Translate API。在搜索框中输入 translate 并点击结果 Cloud Translate API:

这会将我们带到一个包含 Cloud Translation API 描述的屏幕。点击Enable按钮激活我们项目中的API:

我们已经激活了 Google Cloud Translation API。我们快到了……

为 Google 翻译创建新的 API 密钥

激活 API 后,让我们看看如何生成一个新的 Key API 以使用该服务。我们必须再次进入侧边菜单并选择 Credentials 选项:

在此屏幕上,我们看到一个带有下拉菜单的按钮和文本创建凭据。不要点击按钮!相反,通过单击按钮右侧的箭头打开下拉菜单并选择 API Key 选项。

这将创建新的密钥 API。您可以根据需要复制它,但您可以稍后访问它:

Google Cloud 为我们提供了一个新的 Key API,以便将 Google 翻译与我们的第三方应用程序一起使用。

如何限制我们的 API 密钥以保护和限制其使用

要通过使用 Google Cloud Translation API(或 Google Translate,相同)来控制 Google Cloud 的成本,我们可以做两件事:限制您可以使用我们刚刚创建的 API 密钥的位置或限制允许使用服务本身的配额。

在上面的屏幕截图中,如果您单击“限制密钥”按钮,您将进入以下 API 密钥限制屏幕:

您可以在此处选择通过 HTTP 引用来限制 API Key,这意味着您只能使用来自某些域名的 API Key 调用 Google Cloud Translate API。

您必须在选择 HTTP 引荐来源网址选项时出现的文本框中添加有效域名。示例域名https://google.com/*

另一方面,转到菜单 API’s & Services → Dashboard → Cloud Translation API → Quotas,您会在那里找到一个名为 Characters 的框。您可以在此处修改 Google Cloud Translation API 的配额限制并在必要时降低它们。

在撰写本文时,Google Cloud Translation API 的价格是每百万翻译字符 20 美元,所以请做好数字。

仅此而已!您已经准备好与您想要的应用程序一起使用的 API 密钥。这个过程一开始有点麻烦,但是按照这些步骤你会毫无问题地获得 API Key。

【讨论】:

  • 它正在询问信用卡信息。我可以通过输入信用卡详细信息来测试 API 吗?
  • 是的,您可以使用您的卡信息激活云试用,他们提到“免费试用结束后不自动收费”。
【解决方案2】:

使用 Google Translate API 需要 API 密钥,您可以从 Google APIs Console 获取您的密钥。

更多详情,请查看Developer's Guide

【讨论】:

  • 它正在询问信用卡信息。我可以通过输入信用卡详细信息来测试 API 吗?
猜你喜欢
  • 2017-05-05
  • 2012-04-03
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多