Buena parte del potencial de las redes sociales se encuentra en sus API, o interfaces de programación de aplicaciones. Twitter no es la excepción, y ofrece un generoso conjunto de funciones y procedimientos que permiten a los desarrolladores extender sus prestaciones originales en todo tipo de aplicaciones.
La API de Twitter está disponible en 14 lenguajes orientados a objetos. Los objetos de mayor jerarquía que Twitter permite manipular son cuatro, y sus comportamientos incluyen muchas funciones útiles para el desarrollo de cualquier aplicación:
- Tweets. El programador puede utilizar los datos básicos del tweet, como su autor, su fecha de publicación, sus componentes (menciones, hashtags, imágenes), su lugar de origen, etc. También obtener estadísticas sobre retuiteos y marcas como «favorito».
- Usuarios. Cada usuario tiene características propias, dadas por su nombre, su avatar, su imagen de fondo, su «biografía» y su ubicación geográfica. También puede seguir a y ser seguido por otros usuarios, armar listas de usuarios o ser parte de una e interactuar con otros miembros de la comunidad. Este objeto nos brinda acceso a todas esas características.
- Entidades. Proveen información adicional sobre el contenido de cada tweet. Un tweet tiene un identificador, un autor y una URL, y en su contenido puede haber hashtags o menciones. Una entidad puede ser cualquiera de estos elementos.
- Lugares. Las ubicaciones geográficas se presentan en Twitter de diversas formas: pueden ser el lugar desde el que se publicó un tuit, el lugar de nacimiento de un usuario o un lugar por el que se consultó en el buscador. La denominación y las coordenadas son algunos de los atributos de este objeto.
El programador solo debe emplear su imaginación para relacionar estos objetos de manera que resuelvan la necesidad planteada por el responsable del proyecto. Bots que envían notificaciones automáticas, buscadores de tweets con ofertas laborales, clientes de Twitter para escritorio, servicios de estadísticas sobre nuestra cuenta: las posibilidades son innumerables, y cualquier empresa que quiera fortalecer su presencia en redes sociales puede beneficiarse de ellas