Como muchos de ustedes sabrán, no hace mucho que Twitter dejo de soportar la funcionalidad de seguir nuestra timeline, usuarios, etc., por medio de Feeds RSS de forma oficial. Buscando una solución a este gran inconveniente encontré una muy buena alternativa al mismo gracias a Tweetledee.
Tweetledee es un script PHP que nos permite acceder fácilmente a nuestra información de Twitter convirtiéndola a los formatos JSON o RSS, pudiendo consultar nuestro timeline (a.k.a home) nuestras publicaciones, favoritos, búsquedas y listas para posteriormente agregarlas a nuestro lector de feeds favorito. Su uso es bastante simple, cuenta con una licencia MIT y el código fuente del proyecto se encuentra alojado en GitHub.
Requisitos
- PHP 5.3 o superior (PHP 5.4+ para pretty printed JSON).
- libcurl.
- Obtener el OAuth y los tokens de acceso de Twitter.
Instalación
Su instalación no es para nada complicada ya que todo lo que debemos hacer es:
- Descargar el archivo tweetledee.zip o tweetledee.tar.gz y descomprimirlo.
- Editar el archivo tweetledee_keys.php que se encuentra dentro de la carpeta tweetledee/tldlib/keys e ingresar nuestro consumer_key, consumer_secret, access_token, access_token_secret y nombre de dominio. Para conseguir estos datos es necesario crear una aplicación de Twitter en el sitio de desarrolladores de Twitter. Para mayor informacion favor de consultar la pagina oficial de Tweetledee.
- Por último, copiar la carpeta tweetledee a nuestro servidor web.
Implementación
Una vez finalizado lo anterior, solo queda agregar alguno de los siguientes enlaces que aparecen a continuación a nuestro lector de feeds:
RSS
Favoritos
- http://[nombre_de_nominio]/tweetledee/favoritesrss.php
Home Timeline
- http://[nombre_de_nominio]/tweetledee/homerss.php
Listas de Twitter
- http://[nombre_de_nominio]/tweetledee/listsrss.php?list=[nombre_de_la_lista]
Búsqueda de Twitter
- http://[nombre_de_nominio]/tweetledee/searchrss.php?q=[criterio_de_busqueda]
Timeline de usuario
- http://[nombre_de_nominio]//tweetledee/userrss.php
JSON
Favoritos
- http://[nombre_de_nominio]/tweetledee/favoritesjson.php
Home Timeline
- http://[nombre_de_nominio]/tweetledee/homejson.php
Listas de Twitter
- http://[nombre_de_nominio]/tweetledee/listsjson.php?list=[nombre_de_la_lista]
Búsqueda de Twitter
- http://[nombre_de_nominio]/tweetledee/searchjson.php?q=[criterio_de_busqueda]
Timeline de usuario
- http://[nombre_de_nominio]//tweetledee/userjson.php
Pretty Printed JSON
Favoritos
- http://[nombre_de_nominio]/tweetledee/favoritesjson_pp.php
Home Timeline
- http://[nombre_de_nominio]/tweetledee/homejson_pp.php
Listas de Twitter
- http://[nombre_de_nominio]/tweetledee/listsjson_pp.php?list=[nombre_de_la_lista]
Búsqueda de Twitter
- http://[nombre_de_nominio]/tweetledee/searchjson_pp.php?q=[criterio_de_busqueda]
Timeline de usuario
- http://[nombre_de_nominio]//tweetledee/userjson_pp.php
Note
Para cerrar el post, les dejo una captura donde se muestra a Tweetledee funcionando con Selfoss:
Fuente: perseosblog