06-02-2014

Integrando el API de Bigpoint

Code example

Bigpoint era y es una gran empresa Alemana. Desarrollaron unos cuantos productos, juegos masivos multijugador online con bastantes jugadores. Mi empresa me pidió que integrase su API para crear una sección especial en nuestras webs.

Tratando con APIs de terceros

Los de Bigpoint nos enviaron su documentación para que pudiera comenzar. No os voy a engañar, su documentación era bastante mala. Habían algunos problemas que tuve que resolver tirando de hacks y ñapas.

La peor parte de la API era que era PHP, o sea API de servidor, no era una buena idea. Después de hacer peticiones con ella, me di cuenta que a veces tardaban un montón en resolverse y colgaba nuestro servidor. Si vas a hacer una API al menos haz que responda rápido. Si no quieres colgar sus servidores PHP, mejor haz el cliente del API con javascript. El aspecto asíncrono de javascript en los navegadores es la manera adecuada de manejar la mayoría de APIs. Terminé creando yo una API que internamente llamaba a sus API y esta era llamada desde javascript vía AJAX. El problema es que aun así las peticiones de PHP del server se colgarían pero al menos el usuario no lo notaría tanto.

Un juego de Bigpoint integrado en macrojuegos.com

Juego Seafight Bigpoint

Lista de juegos de Bigpoint integrados

Lista de juegos de Bigpoint

Aviso legal: Este proyecto es confidencial. Por lo tanto, no puedo proporcionar acceso al código fuente completo, pero puedo compartir imágenes o pequeños fragmentos de código con fines de demostración, con el permiso del propietario. Sin embargo, si es necesario para una entrevista, podría ser posible otorgar acceso al repositorio privado donde se encuentra alojado este código o una copia del mismo.
  • php
  • html
  • css
  • javascript
  • api-integration
  • web-development
  • private-project
  • company:panaworld

Vías de Contacto

¿Quieres comentarme algo? Soy de Barcelona. A continuación, te dejo varias opciones para contactar conmigo.

Estado: Estoy trabajando 100% Remoto como Full Stack Developer, pero estoy abierto a oportunidades que me ayuden a hacer crecer mi carrera.

contacto@danieldev.es

Esta PWA ha sido desarrollada por Daniel Domínguez Rubio usando tecnologías como: React, Gatsbyjs, GraphQL, Nodejs, AWS S3 y Cloudfront.

v1.11.0