11.11.10 - API Tuenti en PHP liberada

Publicada la primera versión del API PHP para Tuenti

Después de una semana de desarrollo, me decido a lanzar la primera versión estable, documentada y sobre todo libre de la interfaz PHP para conectar con la API cerrada de Tuenti.

Puedes descargarte e informarte sobre dicha versión desde la página del proyecto dedicada que he creado para ello

Desconozco el motivo por el cual Tuenti se niega a lanzar un API oficial libre a los desarrolladores. Su silencio y negativa a lanzar una API pública me han obligado a crear mi propia interfaz PHP para interactuar directamente con Tuenti usando el API destinado a dispositivos como el iPhone.

Gracias a una popular técnica de hacking "man in the middle" entre mi iPhone y mi router, un analizador de paquetes TCP/IP como Wireshark y por supuesto unos cuantos y deliciosos cafés he conseguido mi objetivo: averiguar el formato de comunicación (JSON) y procedimientos remotos para la obtención de datos. He de reconocer el magnifico trabajo de algún que otro curioso que averiguó la encriptación de contraseña en el proceso de login y que sin duda me ha resuelto de algún que otro quebradero de cabeza.
Enlace: Kiwwito
Descarga: Kiwwito
Más noticias sobre:  noticias
Etiquetas:  php,  tuenti api

Comentarios

  • Gravatar
    17.11.10 - 07:58  Tuentiadictos

    Lo ideal sería que Tuenti liberase públicamente su API y permite cómodamente el desarrollo de aplicaciones para la red social. Saludos!

  • Gravatar
    17.11.10 - 12:22  Monzisez

    No sería posible juntar toda la API en un archivo php?

  • 17.11.10 - 09:53  kiwwito
    @Tuentiadictos: Totalmente de acuerdo.

    @Monzisez: Si se juntase todo en un único fichero convertiríamos el sistema en uno monolítico, difícil de mantener y escalar.

    Además PHP por su carácter interpretado almacenaría todas las estructuras en memoria aunque no se utilizasen. Este sistema en concreto trae a memoria los ficheros según se van necesitando (por demanda) gracias a los mecanismos de namespaces y autoload.

    Espero haber resuelto tu duda ;)

Comentar