如何为 Google 翻译生成 API 密钥

已发表: 2019-03-06

许多使用 Google 云的外部服务需要 API 密钥才能工作。 但什么是 API 密钥,如何获得? 这就是我现在要向你解释的内容。

在本文中,我们将了解如何获取 API Key 以便能够使用 Google Cloud Translate,但是如果我们想要获取其他 Google Cloud 服务(例如 Google Maps)的 API Key,过程是相同的。

让我们从头开始…… API 密钥只不过是一个字符串,我们将其用作特定服务的许可证密钥。 在我们的示例中,Google API 密钥将允许我们从外部应用程序访问任何 Google 的云服务。 如果没有此密钥,我们将无法从第三方应用程序对 Google Cloud 服务进行经过身份验证的调用,因此需要此密钥的应用程序将无法运行。

现在我们了解了 API 密钥是什么,让我们看看如何为 Google 翻译获取一个。

如何在 Google Cloud Console 中创建新帐户

您需要的第一件事是 Google Cloud Console 中的帐户和其中的付款方式。 为此,请按照下列步骤操作:

  • 访问 Google Cloud Console 并登录,如果您还没有帐户,请注册。
  • 打开控制台的左侧菜单并选择Billing
  • 点击按钮New billing account 。 请记住,如果这不是您的第一个计费帐户,您必须首先打开计费帐户列表。 为此,请单击页面顶部附近的现有计费帐户名称,然后单击管理计费帐户
  • 输入帐单帐户的名称和您的帐单信息。 您将看到的选项取决于您的帐单邮寄地址所在的国家/地区。
  • 单击提交并启用计费
Google Cloud Console 的主屏幕。
Google Cloud Console 的主屏幕。

默认情况下,创建计费帐户的人是该帐户的计费管理员。 创建帐户并准备好账单信息后,您可以继续执行以下步骤以获取 API 密钥。

如何在 Google Cloud 中创建新项目

转到窗口顶部的栏,在下拉菜单中,您可以看到您创建的项目以及通过单击“新建项目”按钮创建新项目的选项:

Google Cloud 中的项目选择和创建屏幕。
Google Cloud 中的项目选择和创建屏幕。

现在为新项目命名并通过单击相应的按钮创建它,如以下屏幕截图所示:

Google Cloud 中新项目的创建视图。
Google Cloud 中新项目的创建视图。

此时您应该已经创建并选择了项目,所以让我们继续。

激活谷歌翻译 API

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

Google Cloud API 和服务菜单。
Google Cloud API 和服务菜单。

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

Google Cloud API 和服务的信息中心。
Google Cloud API 和服务的信息中心。

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

稍后在我们的 Google Cloud 项目中激活的 API 搜索视图。
稍后在我们的 Google Cloud 项目中激活的 API 搜索视图。

这将我们带到一个带有 Cloud Translation API 描述的屏幕。 单击启用按钮以激活我们项目中的 API:

在您开始在我们的项目中使用 Google Translate API 之前,您必须在 Google Cloud 中激活它。
在您开始在我们的项目中使用 Google Translate API 之前,您必须在 Google Cloud 中激活它。

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

为 Google 翻译创建新的 API 密钥

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

Google Cloud Translate 凭据管理菜单。
谷歌云翻译凭据管理菜单。

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

您必须选择 Key API 凭据的类型才能为 Google Translate API 创建新密钥。
您必须选择 API 密钥凭据才能为 Google Translate API 创建新密钥。

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

谷歌云为我们提供了一个新的密钥 API,以便将谷歌翻译与我们的第三方应用程序一起使用。
谷歌云为我们提供了一个新的密钥 API,以便将谷歌翻译与我们的第三方应用程序一起使用。

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

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

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

我们可以限制我们可以从哪个 Web 域使用我们刚刚生成的 Key API,以避免在丢失的情况下滥用它。
我们可以限制我们可以从哪个 Web 域使用我们刚刚生成的 API 密钥。

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

您必须在选择HTTP 引荐来源网址选项时出现的文本框中添加有效域名。 在我们的例子中,我们在这里添加了我们的域名https://neliosoftware.com/*

另一方面,转到菜单API's & ServicesDashboardCloud Translation APIQuotas ,在那里你会找到一个名为Characters的框。 您可以在此处修改 Google Cloud Translation API 的配额限制并在必要时减少它们。

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

谷歌云允许我们限制我们对 API 的使用,以控制我们最终要支付的最大消费量。
Google Cloud 允许我们限制 API 的使用,以控制我们最终要支付的最大成本。

就这样! 您已经准备好与您想要的应用程序一起使用的 API 密钥。 这个过程一开始有点麻烦,但是按照这些步骤,您将毫无问题地获得 API Key。 试试看,如果您需要进一步的帮助,请告诉我!

Conor Luddy 在 Unsplash 上的精选图片。