2011-01-23 9 views

Respuesta

3

Lo sentimos, no hay forma oficial de conseguir esto en este momento. Todo lo que puede decir es si el tweet ha sido favorecido por el usuario autenticado. Hay un favorites_count en el gráfico de objetos, sin embargo, esto se aplica al usuario que tuiteó el tweet, no el tweet en sí.

EDIT: Jun. 19, '12 - Consulte la respuesta de mmrobins para obtener enlaces a algunos de los métodos API no documentados de Twitter. Como siempre, tenga cuidado al usar puntos finales no documentados ya que pueden cambiar sin previo aviso.

6

Hay un undocumented way para obtener esta información si está autenticado.

https://api.twitter.com/i/statuses/[tweet.id]/activity/summary.json 

una lista aún mayor de los puntos finales de API que no poseen documentos se puede encontrar en la biblioteca de Ruby Twitter https://github.com/sferik/twitter/blob/master/lib/twitter/client.rb

+1

Eso es gran información. – arcain

+0

El enlace está roto :(Nuevo enlace es https://github.com/sferik/twitter/tree/master/lib/twitter – Oleg

+1

De acuerdo a los comentarios de esta entrada de blog http://blog.fgribreau.com/2012/01/ twitter-oficial-api-conseguir-tweets.html ya no se admite este método –

0

Como solución alternativa podemos desechar la página con pío https://twitter.com/USERNAME/status/TWEET_ID

y utilizar esta expresión regular para extraer recuento favorito

(?<=^|>)[^><]+?(?=</strong> Favorites|$) 

o uso API en desuso

http://api.twitter.com/1/statuses/show/308910231910490112.json 
4

La nueva API V1.1 ahora es compatible con el conteo de tweets favoritos. Aquí probarlo

stdClass Object 
     (
      [created_at] => Thu Apr 04 20:09:16 +0000 2013 
      [id] => 319904523520983041 
      [id_str] => 319904523520983041 
      [text] => North Koreas perspective of the world in the next 5 years http://t.co/MxRgD00VCY 
      [source] => web 
      [truncated] => 
      [in_reply_to_status_id] => 
      [in_reply_to_status_id_str] => 
      [in_reply_to_user_id] => 
      [in_reply_to_user_id_str] => 
      [in_reply_to_screen_name] => 
      [geo] => 
      [coordinates] => 
      [place] => 
      [contributors] => 
      [retweet_count] => 7 
      [favorite_count] => 7 
      [entities] => stdClass Object 
       (
        [hashtags] => Array 

de actualización y empezar a usarlo.

0

official doc says

¿Cómo cuento favoritos?

El número de veces que se ha marcado como favorito un tweet ya está disponible como parte de objetos pío en el resto, Streaming, y la búsqueda API - encontrará se presenta en el campo "favorite_count".

Además, las corrientes de usuario y Sitio flujos, tanto con eventos de flujo cuando un usuario autenticado favoritos twitter o ha favorecido a sus tweets. Al usar estas API de transmisión autenticada, puede contar los favoritos en en tiempo real a medida que ocurren.

Pero tenga en cuenta, que los

corrientes sitio está actualmente en una versión beta limitada. El acceso está restringido a las cuentas incluidas en la lista blanca.

Y lo siento por las emociones, pero está en beta más de dos años.

lo que no puede ..

so you cannot just start and get favorites count

5

Ahora es posible hacerlo a través de la statuses/show/:id punto final. (Se requiere autenticación.)

Ejemplo:

GET https://api.twitter.com/1.1/statuses/show.json?id=210462857140252672 

o

GET https://api.twitter.com/1.1/statuses/show/210462857140252672.json 

La regresado JSON tendrá un miembro recuento favorito.

Tenga en cuenta que, aunque la respuesta de ejemplo en la documentación vinculada dice "favourites_count", la propiedad JSON devuelta se llama "favorite_count".

Editar: he acabo de dar cuenta que la propiedad "favourites_count" documentado está dentro de la user miembro de la respuesta (es cuántos tienen los tweets del usuario favorito en total cuenta). La propiedad "favorite_count", que le indica cuántas veces se ha marcado como favorito el tweet, se encuentra en la raíz del objeto JSON vuelto, y parece que está indocumentado.

(Este punto final también devuelve retweet_count y mucho más.)

Cuestiones relacionadas