如何為 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 上的精選圖片。