Twitter anunció una nueva actualización de debería mejorar significativamente la experiencia dentro de las aplicaciones de Twitter de terceros: brindará a los desarrolladores mucho más acceso a su línea de tiempo cronológica inversa. Esta actualización de la API v2 -la interfaz que usan los desarrolladores para obtener datos de Twitter-, es un nuevo paso nuevo para un mejor soporte a los desarrolladores.
La plataforma describió que esto les permitirá tener una forma de “recuperar los Tweets y Retweets más recientes publicados por el usuario autenticado y las cuentas que siguen”. Un desarrollador podrá solicitar ver los datos que Twitter le muestra cuando carga la aplicación con la opción “Últimos tweets” seleccionada, de manera que así pueda mostrárselos.
Para clientes de terceros como Tweetbot, la función es muy bienvenida. Paul Haddad, uno de los desarrolladores de Tweetbot, declaró que la forma antigua de obtener la línea de tiempo de un usuario “es una de nuestras llamadas API más utilizadas”. La versión anterior de la API se lanzó en 2012, por lo que definitivamente se estaba haciendo larga, y los desarrolladores que la usaban enfrentaban más límites al intentar obtener la línea de tiempo de un usuario.
En una declaración al medio “The Verge”, Haddad explicó que el cambio hará que Tweetbot sea más receptivo para los usuarios. “Simplemente podremos actualizar la línea de tiempo con más frecuencia y permitir que los usuarios se desplacen mucho más hacia atrás en su línea de tiempo”, gracias al hecho de que API v2 permite a los desarrolladores realizar más solicitudes de varias maneras. La versión anterior, API v1.1, le permitía solicitar la línea de tiempo de inicio 15 veces en una ventana de 15 minutos y podía devolver hasta 800 tweets. API v2 admite hasta 180 solicitudes por usuario en ese mismo período de tiempo y recupera 3200 tweets.
Desde el punto de vista del desarrollo, el cambio simplifica mucho las cosas. “Actualmente usamos la API de línea de tiempo de inicio v1.1 para obtener una lista de Tweets y luego las API v2 para completar los datos específicos de v2 (encuestas, tarjetas, métricas, etc.). Con esta nueva versión v2 podemos obtener todos esos datos en un solo paso”.
A lo largo del lanzamiento de v2 -se puso a prueba en 2020 y se lanzó como la forma principal de interactuar con Twitter a fines del año pasado-, Twitter ha dejado una cosa muy clara: trata de estar en armonía con los desarrolladores luego de años de crear funciones exclusivas para su aplicación de primera mano. La compañía incluso eliminó las restricciones de sus términos de servicio que dificultaban que los clientes de terceros compitieran con la aplicación oficial, como los límites en la cantidad de usuarios que podían tener.
La compañía parece estará dispuesta a seguir dándole a los desarrolladores acceso a funciones cruciales. Según Haddad: “hay varios usos para esta API, pero uno importante es que los clientes de Twitter de terceros sean clientes de Twitter. El hecho de que lanzaron esto es una indicación de que continuarán permitiendo e incluso alentando a clientes alternativos”.
Fuente: https://www.theverge.com/2022/5/20/23132871/twitter-reverse-chronological-timeline-api-v2-third-party-developers-support
Foto: gentileza Annie Spratt en Unsplash