Cách tạo, lấy mã Google API Key cho Google Translate

Nhiều dịch vụ bên ngoài sử dụng đám mây của Google yêu cầu phải có Khóa API để hoạt động. Nhưng API Key là gì và làm cách nào để bạn có thể lấy được? Đây là những gì tôi sẽ giải thích cho bạn ngay bây giờ.

Trong bài viết này, chúng ta sẽ xem cách lấy Khóa API để có thể sử dụng Google Cloud Translate , nhưng quy trình này cũng giống như vậy nếu chúng ta muốn lấy Khóa API cho một dịch vụ Google Cloud khác, chẳng hạn như Google Maps.

Hãy bắt đầu lại từ đầu… Khóa API không gì khác hơn là một chuỗi mà chúng ta sử dụng làm khóa cấp phép cho một dịch vụ cụ thể. Trong ví dụ của chúng tôi, Khóa API của Google sẽ cho phép chúng ta truy cập bất kỳ dịch vụ đám mây nào của Google từ một ứng dụng bên ngoài. Nếu không có khóa này, chúng ta không thể thực hiện các cuộc gọi được xác thực đến các dịch vụ Google Cloud từ ứng dụng của bên thứ ba và do đó ứng dụng yêu cầu khóa này sẽ không hoạt động.

Bây giờ chúng ta đã hiểu Khóa API là gì, hãy xem cách lấy một Khóa cho Google Dịch.

Cách tạo tài khoản mới trong Google Cloud Console

Điều đầu tiên bạn cần là một tài khoản trong Google Cloud Console và một phương thức thanh toán trong đó. Để làm điều này, hãy làm theo các bước sau:

  • Truy cập Google Cloud Console và đăng nhập hoặc nếu bạn chưa có tài khoản, hãy đăng ký.
  • Mở menu bên trái của bảng điều khiển và chọn Thanh toán ( Billing ) .
  • Bấm vào nút Tài khoản thanh toán mới ( New billing account ). Hãy nhớ rằng nếu đây không phải là tài khoản thanh toán đầu tiên của bạn, trước tiên bạn phải mở danh sách các tài khoản thanh toán. Để thực hiện việc này, hãy nhấp vào tên tài khoản thanh toán hiện tại của bạn ở gần đầu trang, sau đó nhấp vào Quản lý tài khoản thanh toán ( Manage billing accounts ).
  • Nhập tên của tài khoản thanh toán và thông tin thanh toán của bạn. Các tùy chọn bạn sẽ thấy tùy thuộc vào quốc gia trong địa chỉ thanh toán của bạn.
  • Nhấp vào Gửi và kích hoạt thanh toán ( Submit and enable billing ) .
Màn hình chính của Google Cloud Console.
Màn hình chính của Google Cloud Console.

Theo mặc định, người tạo tài khoản thanh toán là administrator thanh toán cho tài khoản. Khi bạn đã tạo tài khoản và thông tin thanh toán sẵn sàng, bạn có thể tiếp tục với các bước sau để lấy Khóa API.

Cách tạo một dự án mới trong Google Cloud

Đi tới thanh ở đầu cửa sổ và trong trình đơn thả xuống, bạn có thể thấy các dự án đã tạo của mình cũng như tùy chọn để tạo một dự án mới bằng cách nhấp vào nút Dự án mới ( New Project  ):

Màn hình chọn và tạo dự án trong Google Cloud.
Màn hình chọn và tạo dự án trong Google Cloud.

Bây giờ đặt tên cho dự án mới và tạo nó bằng cách nhấp vào nút tương ứng, như bạn có thể thấy trong ảnh chụp màn hình sau:

Chế độ xem tạo dự án mới trong Google Cloud.
Chế độ xem tạo dự án mới trong Google Cloud.

Tại thời điểm này, bạn đã có dự án được tạo và chọn, vì vậy hãy tiếp tục.

Kích hoạt API Google Traslate

Trước khi có thể sử dụng API Google trong dự án của mình, bạn phải kích hoạt nó. Chuyển đến menu bên và chọn tùy chọn API & Dịch vụ ( APIs & Services ) :

Trình đơn dịch vụ và API đám mây của Google.
Trình đơn dịch vụ và API đám mây của Google.

Bây giờ bạn sẽ thấy một màn hình với thống kê về các API mà bạn đã kích hoạt. Nếu bạn đã tạo dự án từ đầu bằng cách làm theo các bước ở trên, bạn sẽ không có bất kỳ dữ liệu nào, như bạn có thể thấy:

Trang tổng quan về các dịch vụ và API đám mây của Google.
Trang tổng quan về các dịch vụ và API đám mây của Google.

Nhấp vào nút phía trên Bật API và dịch vụ để tiếp tục quá trình kích hoạt API. Thao tác này sẽ đưa chúng ta đến hộp tìm kiếm nơi phải tìm API. Trong trường hợp này, chúng tôi muốn sử dụng API Google Dịch. Nhập dịch ( translate  ) vào hộp tìm kiếm và nhấp vào kết quả Cloud Translate API :

Chế độ xem tìm kiếm API để kích hoạt sau này trong dự án Google Cloud của chúng tôi.
Chế độ xem tìm kiếm API để kích hoạt sau này trong dự án Google Cloud của chúng tôi.

Điều này đưa chúng ta đến màn hình có mô tả về API dịch thuật đám mây. Nhấp vào nút Bật (Enable) để kích hoạt API trong dự án của chúng tôi:

Trước khi bạn có thể bắt đầu sử dụng API Google Dịch trong dự án của chúng tôi, bạn phải kích hoạt nó trong Google Cloud.
Trước khi bạn có thể bắt đầu sử dụng API Google Dịch trong dự án của chúng tôi, bạn phải kích hoạt nó trong Google Cloud.

Chúng tôi đã kích hoạt API dịch thuật đám mây của Google. Chúng ta gần đến rồi…

Tạo khóa API mới cho Google Dịch

Sau khi kích hoạt API, chúng ta hãy xem cách tạo Key API mới để có thể sử dụng dịch vụ này. Chúng tôi phải chuyển đến menu bên một lần nữa và chọn tùy chọn Thông tin đăng nhập ( Credentials  ) :

Menu quản lý thông tin xác thực của Google Cloud Translate.
Menu quản lý thông tin xác thực của Google Cloud Translate.

Trên màn hình này, chúng ta thấy một nút có trình đơn thả xuống và dòng chữ Tạo thông tin xác thực ( Create credentials ) . Đừng bấm vào nút! Thay vào đó, hãy mở menu thả xuống bằng cách nhấp vào mũi tên ở bên phải của nút và chọn tùy chọn Khóa API ( API Key ) .

Bạn phải chọn loại thông tin đăng nhập API khóa để tạo khóa mới cho API Google Dịch.
Bạn phải chọn thông tin đăng nhập Khóa API để tạo khóa mới cho API Google Dịch.

Điều này tạo ra API khóa mới. Bạn có thể sao chép nó nếu bạn muốn, mặc dù bạn có thể truy cập nó sau:

Google Cloud cung cấp cho chúng tôi một API khóa mới để sử dụng Google Dịch với các ứng dụng bên thứ ba của chúng tôi.
Google Cloud cung cấp cho chúng ta một API khóa mới để sử dụng Google Dịch với các ứng dụng bên thứ ba của chúng ta .

Cách hạn chế khóa API để bảo vệ và hạn chế việc sử dụng nó

Để kiểm soát chi phí của Google Cloud bằng cách sử dụng API Google Cloud Translation (hoặc Google Dịch, cũng giống như vậy), có thể thực hiện hai việc: hạn chế nơi bạn có thể sử dụng Khóa API vừa tạo hoặc giới hạn hạn ngạch được phép sử dụng chính dịch vụ.

Trong ảnh chụp màn hình ở trên, nếu bạn nhấp vào nút Khóa hạn chế, ( Restrict Key ) bạn sẽ chuyển đến màn hình hạn chế Khóa API như sau:

Chúng tôi có thể hạn chế miền web nào mà chúng tôi có thể sử dụng Key API mà chúng tôi vừa tạo để tránh lạm dụng nó trong trường hợp bị mất.
Chúng ta có thể hạn chế miền web nào chúng ta có thể sử dụng Khóa API mà chúng ta vừa tạo.

Ở đó, bạn có thể chọn hạn chế Khóa API bởi  HTTP referrers  , có nghĩa là bạn chỉ có thể thực hiện lệnh gọi tới API Google Cloud Translate bằng cách sử dụng Khóa API từ một số tên miền nhất định.

Bạn phải thêm tên miền hợp lệ vào hộp văn bản xuất hiện khi chọn tùy chọn  HTTP referrers  . Trong trường hợp của chúng tôi, chúng tôi đã thêm vào đây tên miền  http://saohaivuong.com/*.

Mặt khác, hãy chuyển đến menu & Dịch vụ của API → Trang tổng quan → API Dịch thuật đám mây → Hạn ngạch ( API’s & Services → Dashboard → Cloud Translation API → Quotas ) và ở đó bạn sẽ tìm thấy một hộp có tên Ký tự ( Characters ) . Ở đó, bạn có thể sửa đổi các giới hạn hạn ngạch của Google Cloud Translation API và giảm chúng, nếu cần.

Các giá cho Google Cloud Dịch API tại thời điểm viết bài này là 20 USD cho mỗi triệu ký tự dịch, do đó hãy chắc con số của bạn.

Google Cloud cho phép chúng tôi giới hạn việc sử dụng các API mà chúng tôi thực hiện để kiểm soát mức tiêu thụ tối đa mà chúng tôi muốn trả cuối cùng.
Google Cloud cho phép chúng ta giới hạn việc sử dụng các API để kiểm soát chi phí tối đa mà chúng ta muốn trả.

Và đó là tất cả! Bạn đã có Khóa API của mình sẵn sàng để sử dụng với ứng dụng bạn muốn. Ban đầu, quy trình này hơi rườm rà, nhưng làm theo các bước, bạn sẽ nhận được Khóa API mà không gặp vấn đề gì. Hãy thử và cho tôi biết nếu bạn cần hỗ trợ thêm!

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Sao Hải Vương
Logo