Tutorial: Desarrolla un chatbot para consultar las letras de tus canciones favoritas — Parte 1

Aprendiendo a consumir el API de MusixMatch por medio de Google Cloud Functions

Edgar Talledos
Edgar Talledos
3 min readDec 20, 2018

--

He escrito algunos tutoriales con respecto al tema de los chatbots, te invito a visitar mi blog.

Lo primero y más importante es poder consumir en API de MusixMatch para poder obtener las letras de la canción que deseemos.

Consumiendo el API vía Cloud Functions

Hoy quiero utilizar solamente los recursos en la nube, sin necesidad de utilizar algún editor externo más que los que nos provee Google Cloud, te invito a leer la documentación a fondo, tiene soluciones increíbles, en esta caso opté por usar esta nube porque actualmente llevo varios proyectos en ésta.

En otra ocasión haré más tutoriales con otros servicios, como Amazon Web Services, Microsoft Azure, IBM Bluemix o Alibaba Cloud, por esta ocasión seguiré abordando la nube de Google.

Registro de usuario en MusixMatch

Accedemos a https://developer.musixmatch.com/ y nos registramos.

Una vez estemos registrados podremos generar nuestra API Key, nos tiene que aparecer una pantalla similar a la que mostraré a continuación.

En el recuadro negro se encuentra nuestra clave

Ahora visitaremos la documentación (MusixMatch tiene un playground para probar la API, que resulta muy útil para que conozcas su funcionamiento), como nosotros somos expertos nos iremos directo a utilizar el siguiente método.

Nuestro API endpoint es el siguiente:

Solo es necesario tener en cuenta los siguientes parámetros:

Para simplificar las cosas crearemos una función en Google Cloud, para facilitarnos el trabajo un poco y de una vez utilizar otra gran herramienta de la nube.

Función de Google Cloud

Vamos a utilizar la consola para crearla, como mencioné antes, lo haremos todo de manera gráfica (bueno, sin el uso de editores).

Le damos click en el botón crear función
En la parte de abajo vamos a editar nuestra función

Para simplificar un poco las cosas les pondré el código, que quedará de la siguiente manera.

En este caso como notarán hemos utilizado request .

Vamos a ver como debe de quedar nuestra configuración.

Ahora la vamos a probar, y veremos que es muy sencillo en la misma plataforma.

Hemos obtenido la letra de las canciones sin problema.

En el campo URL de la configuración de nuestra función nos aparece nuestro endpoint a utilizar, recuerda que lo utilizaremos en la próxima sección.

Hemos terminado la primera parte de nuestro tutorial, mañana temprano tendremos la segunda parte.

No olvides seguirme en mis redes sociales para no perder detalle de todo el contenido que comparto para ti.

--

--

Edgar Talledos
Edgar Talledos

La única manera de lidiar con este mundo sin libertad, es volverte tan absolutamente libre que tu mera existencia sea un acto de rebelión