2011-04-19 12 views
7

Si entiendo correctamente, Twitter solo le permite verificar qué tweets prefiere un usuario, y no cuál de sus tweets fue preferido por otros usuarios. (por ejemplo, http://api.twitter.com/1/favorites/aplusk.xml).encontrar cuál de los tweets de un usuario fueron favoritos

sitios como Favstar.fm oferta que, me pregunto cómo?

Parece irrazonable rastrear todos los favoritos de los usuarios para cruzarlos a favoritos de un determinado usuario. (incluso si rastreas solo a los amigos de ese usuario)

actualización: Favstar sabe de nuevos tweets favoritos en tiempo real. parece poco probable que rastreen a todos sus amigos para obtener eso.

Respuesta

1

Si FavStar ha sido aprobado para aumentar los límites de velocidad, sería bastante trivial para ellos rastrear a sus amigos y obtener una lista de los Tweets que han marcado como favoritos.

+1

Trivial? Significa que constantemente rastrean a todos los usuarios favoritos de sus amigos, lo que significa al menos millones de consultas de usuarios. Ellos obtienen esos datos muy rápido (cuestión de segundos, lo comprobé), y no puedo ver ningún rastro de una función api de transmisión relacionada. O tienen algo específico para ellos o me falta algo. – normalppl

+0

No tienen que estar constantemente arrastrándolo. Si has iniciado sesión en FavStar y en los favoritos de navegación, solo tienen que rastrear tus "favoritos" y los de tus amigos. Otra posibilidad para considerar es que FavStar tiene acceso al método API de "Firehose" de Twitter. The Firehose es parte de la API de transmisión, pero solo está disponible caso por caso. – DWRoelands

2

Ok, creo que pensé que parte de ella hacia fuera:

Favstar tiene muchos usuarios autenticados para que puedan acceder a su flujo de usuario (http://dev.twitter.com/pages/user_streams)

De esta forma pueden obtener los nuevos favoritos, mediante transmisión en tiempo real, y simplemente cruzarlos al usuario \ tweet al que se los ha habilitado, de esta manera pueden mostrar en tiempo real sus nuevos tweets favoritos.

La parte importante aquí es tener muchos usuarios autenticados, sin que esto me parezca imposible. Sin embargo, es como el huevo y la gallina, ¿cómo convencieron a los usuarios de autenticarse si aún no tenían muchos usuarios (?).

Si alguien tiene una idea mejor ...

increíble cómo la creatividad es una parte importante de este mundo CS. Arte moderno

0

Favstar tiene acceso a la firehose de datos de Twitter. Es una transmisión en vivo de cada tweet y acción del usuario.

Puede obtener acceso a una parte usando Gnip. Ver este foro pregunta sobre Twitter How to Access the Twitter Firehose

Para implementar un conjunto similar de funcionalidad torno a los datos de Twitter le costaría al desarrollador

Cuestiones relacionadas