用于翻译的 Google API 密钥

发布于 2024-10-15 01:53:43 字数 51 浏览 3 评论 0原文

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

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

what key (if any) do I require for simple text translation from program?

Note: I don't host any website.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福还没到 2024-10-22 01:53:43

获取 Google Translate 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 Translate API 密钥上传到您的网站。请咨询您的托管公司,将此密钥放置在系统上的哪个位置。
  8. 当您将 Google API 密钥放置在您的网站上后,请告诉您的系统在哪里可以找到它。设置环境变量。如果您不知道如何打开终端,请再次咨询您的托管公司。

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

激活 Google Translate API

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

“在此处输入图像描述”"

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

在此处输入图像描述

单击上方按钮“启用 API 和服务”以继续激活过程API 的。这会将我们带到一个搜索框,我们必须在其中查找我们感兴趣的 API。在本例中,我们要使用 Google Translate API。在搜索框中输入“翻译”,然后单击结果 Cloud Translate API:

在此处输入图像描述

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

在此处输入图像描述

我们已经激活了 Google Cloud Translation API。我们就快完成了...

为 Google 翻译创建新的 API 密钥

激活 API 后,让我们看看如何生成新的密钥 API 以便能够使用此服务。我们必须再次转到侧面菜单并选择“凭据”选项:

在此处输入图像描述

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

输入图片此处描述

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

在此处输入图像描述

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

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

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

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

在此处输入图片描述

您可以选择通过 HTTP 引用来限制 API 密钥,这意味着您只能使用特定域名的 API 密钥调用 Google Cloud Translate API。

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

另一方面,转到菜单 API 的 &服务 → 仪表板 → 云翻译 API → 配额,您将在其中找到一个名为“字符”的框。您可以在此处修改 Google Cloud Translation API 的配额限制并根据需要减少配额限制。

在撰写本文时,Google Cloud Translation API 的价格为每百万翻译字符 20 美元,因此请自行计算。

就这样!您已经准备好 API 密钥,可以与您想要的应用程序一起使用。一开始这个过程有点麻烦,但是按照步骤操作就可以毫无问题地获得 API Key。

Getting a Google Translate API Key

To use the Google API, you first need a Google Cloud account.

  1. Go to https://cloud.google.com/translate/docs/basic/setup-basic
  2. Click Set up a project.
  3. Name the new project in the Enable Cloud Translation API screen. Use this dialog to name your project
  4. They may ask you to create or connect to an existing billing account. Google gives you a $300 credit to use the Cloud Translation API over a year to try it out.
  5. Create a new service account.
  6. This screen will pop up with your new project name and the associated service account. Click Download Private Key. This API key (written in JSON) connects your site to the Google Cloud. To enable API, download the private key.
  7. Upload the Google Translate API key to your site. Check with your hosting company where on your system to place this key.
  8. When you’ve placed the Google API key on your site, tell your system where to find it. Set an environment variable. Again, check with your hosting company if you don’t know how to open a terminal.

API keys are the same for all GCP APIs. Instructions here: https://cloud.google.com/docs/authentication/api-keys

Activate the Google Translate API

Before you can use a Google API in your project, you have to activate it. Go to the side menu and select the APIs & Services option:

enter image description here

Now you will see a screen with statistics about the APIs that you have activated. If you created the project from scratch by following the steps above, you won’t have any data yet, as you can see:

enter image description here

Click on the upper button Enable APIs and services to continue with the activation process of the API. This takes us to a search box where we have to look for the API we’re interested in. In this case, we want to use the Google Translate API. Type translate in the search box and click on the result Cloud Translate API:

enter image description here

This brings us to a screen with the description of the Cloud Translation API. Click on the Enable button to activate the API in our project:

enter image description here

We already have the Google Cloud Translation API activated. We’re almost there…

Create a new API Key for Google Translate

After activating the API, let’s see how to generate a new Key API to be able to use this service. We have to go to the side menu again and select the Credentials option:

enter image description here

On this screen we see a button with a drop-down and the text Create credentials. Don’t click on the button! Instead, open the drop-down by clicking on the arrow to the right of the button and select the API Key option.

enter image description here

This creates the new Key API. You can copy it if you want, although you can access it later:

enter image description here

Google Cloud provides us with a new Key API to use Google Translate with our third-party applications.

How to Restrict Our API Key to Protect and Limit Its Use

To control the cost of Google Cloud by using the Google Cloud Translation API (or Google Translate, which is the same), we can do two things: restrict where you can use the API Key that we just created or limit the allowed quota to use the service itself.

In the screenshot above, if you click on the Restrict Key button you will go to the API Key restriction screen that follows:

enter image description here

There you can select to restrict the API Key by HTTP referrers, which means that you can only make calls to the Google Cloud Translate API using the API Key from certain domain names.

You must add the valid domain names in the text box that appears when selecting the HTTP referrers option. Sample domain name https://google.com/*.

On the other hand, go to the menu API’s & Services → Dashboard → Cloud Translation API → Quotas and there you will find a box called Characters. There you can modify the quota limits of the Google Cloud Translation API and reduce them, if necessary.

The price for Google Cloud Translation API at the time of writing this post is 20 USD per million translated characters, so make your numbers.

enter image description here

And that’s all! You already have your API Key ready to be used with the application you want. The process is a bit cumbersome at first, but following the steps you’ll get the API Key without problems.

风吹雪碎 2024-10-22 01:53:43

使用 Google Translate API 需要 API 密钥,您可以从 Google API 获取 API 密钥控制台

有关更多详情,请参阅开发人员指南

An API key is required to use the Google Translate API and you can get yours from the Google APIs Console.

For further details, check the Developer's Guide.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文