Taller de Desarrollo Twitter – Congreso Internet del Mediterráneo
Autor: aartiles | Archivado en: JavaScript, Social Media el día 26/Sep/2010
Este post lo publico desde el Taller que imparto hoy sobre Diseño y Desarrollo de Aplicaciones para Twitter en el Congreso Internet de Mediterráneo.
Toda herramienta surge o debe surgir como solución a una necesidad. En Twitter a pesar de contar ya con 250mil aplicaciones registradas quedan muchas necesidades por cubrir. Estaba buscando un problema simple para resolver en el taller que me permitiera dar una breve introducción al desarrollo para Twitter y que me sobrara tiempo para explicar la aplicación.
Una de las funcionalidades que hecho en falta en Twitter.com (inclusive en el nuevo) y de la mayoría de clientes (no conozco ninguno que lo implemente) es la posibilidad de conocer si una usuario me sigue. No sé para vosotros, pero para mi es una información muy importante como para tener que visitar una web externa como DoesFollow para verificar esto. Lo ideal sería que siempre que estemos autenticados y visitemos un perfil en Twitter.com, ej. http://twitter.com/bdwebmaster al igual que nos aparece la información de si seguimos a @bdwebmaster, que nos dijera si @bdwebmaster nos sigue a nosotros.
Lo anterior es el problema que quiero resolver en el taller y como os podéis imaginar es muy simple, basta con consultar el método friendships/existis con los dos nombres de usuarios como parámetros y obtendremos verdadero o falso en función de si el primer usuario sigue al segundo.
Como veis esto como una aplicación externa sería muy simple, no hay nada más detrás de una aplicación tan popular como DoesFollow. Pero como lo ideal es que podamos consultar esta información sin salir de Twitter.com lo que haremos será un bookmarklet que con un simple click nos dirá si el perfil visitado nos sigue o no.
La primera vez que lo utilicemos nos solicitará nuestro nombre de usuario de Twitter el cual guardará en una cookie para no tener que rellenarlo más. Si queremos utilizarlo con varias cuentas tendremos que eliminar antes la cookie screenName_b, un poco incómo pero lo siento, esto es solo una demo para el taller :-).
El bookmarklet tiene mucho margen de mejora, al ser javascript podéis descargarlo y modificarlo a vuestro antojo.
Para instalar el bookmarklet debeís arrastrar el siguiente enlace y soltarlo en la barra de marcadores de vuestro navegador, si el navegador no tiene barra de marcadores haciendo click derecho aparecerá una opción para añadir como marcador.
Actualización: Solo lo he probado en Firefox y me han comentado que no funciona en Chrome, al terminar la conferencia lo intentaré solucionar.
Presentación:
Códigos: descargar












