Cómo generar una clave API para Google Translate
Publicado: 2019-03-06Muchos 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 .

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 :

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:

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 :

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:

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 :

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:


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 :

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 .

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

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:

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 & Services → Dashboard → Cloud Translation API → Cuotas 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.

¡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.
