No hace mucho que Twitter dejó de soportar la funcionalidad que nos permitía de seguir nuestra timeline, nuestro usuarios, etc., gracias a los Feeds RSS. Intentando solucionar el problema, encontré una alternativa óptima : Tweetledee.
Tweetledee es un script PHP que nos permite acceder a Twitter convirtiéndo las informaciones en formato JSON o RSS, pudiendo consultar nuestro timeline, nuestras publicaciones, favoritos, búsquedas y listas para posteriormente agregarlas a nuestro lector de feeds favorito.
Tweetledee, cuenta con una licencia MIT y el código fuente del proyecto se puede encontrar en GitHub .
Para utilizar Tweetledee se necesita
- PHP 5.3 o superior (PHP 5.4+ para pretty printed JSON).
- libcurl.
- Obtener el OAuth y los tokens de acceso de Twitter.
Guía para la instalación de Tweetledee
La instalación de Tweetledee es bastante sencilla:
- Tenéis que descargar el archivo tweetledee.zip o tweetledee.tar.gz y descomprimirlo.
- Editar el archivo tweetledee_keys.php que se encuentra en la carpeta tweetledee/tldlib/keys e ingresar el consumer_key,consumer_secret, access_token, access_token_secret y nombre de dominio. (Para conseguir estos datos necesitáis crear una aplicación de Twitter en el sitio de desarrolladores de Twitter.
- Copiar la carpeta tweetledee a vuestro servidor web.
Como implementar tweetledee
Ahora sólo queda agregar los siguientes enlaces que aparecen a continuación a vuestro 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