Cómo generar una clave API para Google Translate

Publicado: 2019-03-06

Muchos servicios externos que utilizan la nube de Google requieren una clave API para funcionar. Pero, ¿qué es una clave API y cómo puede obtener una? Esto es lo que te voy a explicar ahora mismo.

En este artículo veremos cómo obtener una API Key para poder utilizar Google Cloud Translate, pero el proceso es el mismo si queremos obtener una API Key para otro servicio de Google Cloud, como Google Maps.

Comencemos por el principio... Una clave API no es más que una cadena que usamos como clave de licencia para un servicio en particular. En nuestro ejemplo, una clave API de Google nos permitirá acceder a cualquiera de los servicios en la nube de Google desde una aplicación externa. Sin esta clave no podemos realizar llamadas autenticadas a los servicios de Google Cloud desde una aplicación de terceros, y por tanto la aplicación que requiere esta clave no funcionará.

Ahora que entendemos qué es una clave API, veamos cómo obtener una para Google Translate.

Cómo crear una nueva cuenta en Google Cloud Console

Lo primero que necesita es una cuenta en Google Cloud Console y un método de pago en ella. Para hacer esto, siga estos pasos:

  • Accede a Google Cloud Console e inicia sesión o, si aún no tienes una cuenta, regístrate.
  • Abra el menú del lado izquierdo de la consola y seleccione Facturación .
  • Haga clic en el botón Nueva cuenta de facturación . Tenga en cuenta que si esta no es su primera cuenta de facturación, primero debe abrir la lista de cuentas de facturación. Para hacer esto, haga clic en el nombre de su cuenta de facturación existente cerca de la parte superior de la página y luego haga clic en Administrar cuentas de facturación .
  • Ingrese el nombre de la cuenta de facturación y su información de facturación. Las opciones que verá dependen del país de su dirección de facturación.
  • Haga clic en Enviar y habilite la facturación .
Pantalla principal de Google Cloud Console.
Pantalla principal de Google Cloud Console.

De forma predeterminada, la persona que crea la cuenta de facturación es un administrador de facturación de la cuenta. Una vez que tengas la cuenta creada y los datos de facturación listos, puedes continuar con los siguientes pasos para obtener la API Key.

Cómo crear un nuevo proyecto en Google Cloud

Vaya a la barra en la parte superior de la ventana y en el desplegable podrá ver sus proyectos creados así como la opción de crear uno nuevo haciendo clic en el botón Nuevo Proyecto :

Pantalla de selección y creación de proyectos en Google Cloud.
Pantalla de selección y creación de proyectos en Google Cloud.

Ahora dale un nombre al nuevo proyecto y créalo haciendo clic en el botón correspondiente, como puedes ver en la siguiente captura de pantalla:

Vista de creación de un nuevo proyecto en Google Cloud.
Vista de creación de un nuevo proyecto en Google Cloud.

En este punto ya deberías tener el proyecto creado y seleccionado, así que sigamos adelante.

Activa la API del Traductor de Google

Antes de que pueda usar una API de Google en su proyecto, debe activarla. Ve al menú lateral y selecciona la opción APIs & Services :

Menú de API y servicios de Google Cloud.
Menú de API y servicios de Google Cloud.

Ahora verás una pantalla con estadísticas sobre las APIs que tienes activadas. Si creaste el proyecto desde cero siguiendo los pasos anteriores, todavía no tendrás ningún dato, como puedes ver:

Panel de control de las API y los servicios de Google Cloud.
Panel de control de las API y los servicios de Google Cloud.

Haz clic en el botón superior Habilitar APIs y servicios para continuar con el proceso de activación de la API. Esto nos lleva a un cuadro de búsqueda donde tenemos que buscar la API que nos interesa. En este caso, queremos usar la API de Google Translate. Escriba traducir en el cuadro de búsqueda y haga clic en el resultado Cloud Translate API :

Vista de búsqueda de API para su posterior activación en nuestro proyecto de Google Cloud.
Vista de búsqueda de API para su posterior activación en nuestro proyecto de Google Cloud.

Esto nos lleva a una pantalla con la descripción de la API de Cloud Translation. Haga clic en el botón Habilitar para activar la API en nuestro proyecto:

Antes de que pueda comenzar a usar la API de Google Translate en nuestro proyecto, debe activarla en Google Cloud.
Antes de que pueda comenzar a usar la API de Google Translate en nuestro proyecto, debe activarla en Google Cloud.

Ya tenemos activada la API de Google Cloud Translation. Casi estámos allí…

Crear una nueva clave API para Google Translate

Después de activar la API, veamos cómo generar una nueva Key API para poder usar este servicio. Tenemos que ir de nuevo al menú lateral y seleccionar la opción Credenciales :

Menú de administración de credenciales de Google Cloud Translate.
Menú de gestión de credenciales de Google Cloud Translate.

En esta pantalla vemos un botón con un desplegable y el texto Crear credenciales . ¡No hagas clic en el botón! En su lugar, abra el menú desplegable haciendo clic en la flecha a la derecha del botón y seleccione la opción Clave API .

Debe seleccionar el tipo de credencial de API de clave para crear una nueva clave para la API de Google Translate.
Debe seleccionar la credencial de clave de API para crear una nueva clave para la API de Google Translate.

Esto crea la nueva API de clave. Puedes copiarlo si quieres, aunque puedes acceder a él más tarde:

Google Cloud nos proporciona una nueva API clave para usar Google Translate con nuestras aplicaciones de terceros.
Google Cloud nos proporciona una nueva API clave para usar Google Translate con nuestras aplicaciones de terceros.

Cómo restringir nuestra clave API para proteger y limitar su uso

Para controlar el costo de Google Cloud usando la API de Google Cloud Translation (o Google Translate, que es lo mismo), podemos hacer dos cosas: restringir dónde puede usar la API Key que acabamos de crear o limitar la cuota permitida para usar el servicio en sí.

En la captura de pantalla anterior, si hace clic en el botón Restringir clave , irá a la pantalla de restricción de clave API que se muestra a continuación:

Podemos restringir desde qué dominio web podemos usar la Key API que acabamos de generar para evitar un mal uso de la misma en caso de pérdida.
Podemos restringir desde qué dominio web podemos usar la clave API que acabamos de generar.

Allí puede seleccionar restringir la clave de API mediante referencias HTTP , lo que significa que solo puede realizar llamadas a la API de Google Cloud Translate utilizando la clave de API de ciertos nombres de dominio.

Debe agregar los nombres de dominio válidos en el cuadro de texto que aparece al seleccionar la opción de referencia HTTP . En nuestro caso, hemos añadido aquí nuestro nombre de dominio https://neliosoftware.com/* .

Por otro lado, dirígete al menú API's & ServicesDashboardCloud Translation APICuotas y allí encontrarás un cuadro llamado Caracteres . Allí puede modificar los límites de cuota de la API de Google Cloud Translation y reducirlos, si es necesario.

El precio de la API de traducción de Google Cloud al momento de escribir esta publicación es de 20 USD por millón de caracteres traducidos, así que haga sus números.

Google Cloud nos permite limitar el uso que hacemos de las APIs para poder controlar el consumo máximo que queremos acabar pagando.
Google Cloud nos permite limitar el uso de las APIs para controlar el coste máximo que queremos acabar pagando.

¡Y eso es todo! Ya tienes tu API Key lista para ser utilizada con la aplicación que quieras. El proceso es un poco engorroso al principio, pero siguiendo los pasos obtendrás la API Key sin problemas. ¡Pruébelo y avíseme si necesita más ayuda!

Imagen destacada de Conor Luddy en Unsplash.