
Sams Teach Yourself the Twitter API in 24 Hours
Bess Ho, Christopher Peri
- Editorial
- Sams
- Año
- 2011
- Páginas
- ~352
- Nivel
- Básico
De qué trata
Libro de la serie «Sams Teach Yourself» en el que Christopher Peri y Bess Ho enseñan a crear aplicaciones sociales con la API de Twitter en 24 lecciones de una hora cada una. Es de 2011 y trabaja con la API REST de Twitter de aquella época (la versión 1), con respuestas en XML y autenticación OAuth 1.0a. Está dirigido a principiantes en la API de Twitter. Los ejemplos están sobre todo en PHP, así que conviene manejar ese lenguaje y algo de desarrollo web.
Las primeras lecciones presentan Twitter y las cuestiones que hay que tener en cuenta antes de desarrollar para la plataforma, y montan un entorno LAMP. Después se hace la primera llamada a la API, se analiza la respuesta, se construye un pequeño framework propio y se implementa OAuth. A partir de ahí recorre buena parte de la API: mensajes directos, listas, favoritos y métodos de usuario, búsqueda, tendencias y geolocalización, amistades, notificaciones, bloqueos y gestión de la cuenta. También trata la Streaming API, la documentación oficial y cómo manejar errores y caídas del servicio (la famosa «FailWhale»). Las cuatro últimas lecciones llevan la API al móvil, con aplicaciones para Android y para iPhone/iPod touch. Cada capítulo termina con preguntas y ejercicios.
El hilo conductor es construir paso a paso un lector, un framework y un cliente de Twitter cada vez más completo. Una reseña de la época lo consideró rico en ejemplos pero con mucha introducción y poca profundidad, y señaló que no trata el uso de la API desde JavaScript en el navegador. Hoy su valor es casi solo histórico: la API v1 se retiró, Twitter pasó a llamarse X y la API v2 tiene otros endpoints, se basa en JSON, usa OAuth 2.0 y su acceso es de pago y restringido. Sirve, como mucho, para entender conceptos generales de integración con APIs sociales.
- Twitter API
- PHP
- LAMP
- OAuth
- XML
- Mensajes directos
- Listas
- Búsqueda
- Tendencias y geolocalización
- Streaming API
- Android
- iOS
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Lector simple de Twitter
Primera aplicación del libro: en PHP, hace llamadas a la API REST de Twitter, interpreta las respuestas XML y muestra los tweets en una página web.
Framework para la API de Twitter
Capa propia en PHP que agrupa las llamadas a la API y la autenticación OAuth, y que sirve de base para el resto de los ejemplos.
Cliente simple de Twitter
Cliente web construido en dos partes y ampliado después con más llamadas a la API: publicación, mensajes directos, listas, favoritos, búsqueda, tendencias y gestión de amistades y de la cuenta.
Aplicación de Twitter para Android
Introducción al desarrollo en Android y construcción de una aplicación móvil que se conecta a Twitter.
Aplicación de Twitter para iPhone y iPod touch
Primeros pasos con iOS y creación de una aplicación para iPhone/iPod touch que integra Twitter.

