如何为 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 。 请记住,如果这不是您的第一个计费帐户,您必须首先打开计费帐户列表。 为此,请单击页面顶部附近的现有计费帐户名称,然后单击管理计费帐户。
- 输入帐单帐户的名称和您的帐单信息。 您将看到的选项取决于您的帐单邮寄地址所在的国家/地区。
- 单击提交并启用计费。

默认情况下,创建计费帐户的人是该帐户的计费管理员。 创建帐户并准备好账单信息后,您可以继续执行以下步骤以获取 API 密钥。
如何在 Google Cloud 中创建新项目
转到窗口顶部的栏,在下拉菜单中,您可以看到您创建的项目以及通过单击“新建项目”按钮创建新项目的选项:

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

此时您应该已经创建并选择了项目,所以让我们继续。
激活谷歌翻译 API
在您的项目中使用 Google API 之前,您必须先激活它。 转到侧面菜单并选择APIs & Services选项:

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

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

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


我们已经激活了 Google Cloud Translation API。 我们快要到了…
为 Google 翻译创建新的 API 密钥
激活 API 后,让我们看看如何生成新的 Key API 才能使用此服务。 我们必须再次进入侧面菜单并选择Credentials选项:

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

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

如何限制我们的 API 密钥以保护和限制其使用
要通过使用 Google Cloud Translation API(或 Google Translate,相同)来控制 Google Cloud 的成本,我们可以做两件事:限制您可以使用我们刚刚创建的 API Key 的位置或限制允许使用的配额服务本身。
在上面的屏幕截图中,如果您单击Restrict Key按钮,您将进入以下 API Key 限制屏幕:

您可以在此处选择通过HTTP 引用者限制 API Key,这意味着您只能使用来自某些域名的 API Key 调用 Google Cloud Translate API。
您必须在选择HTTP 引荐来源网址选项时出现的文本框中添加有效域名。 在我们的例子中,我们在这里添加了我们的域名https://neliosoftware.com/* 。
另一方面,转到菜单API's & Services → Dashboard → Cloud Translation API → Quotas ,在那里你会找到一个名为Characters的框。 您可以在此处修改 Google Cloud Translation API 的配额限制并在必要时减少它们。
在撰写本文时,Google Cloud Translation API 的价格是每百万个翻译字符 20 美元,所以请准备好数字。

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