Obtener el número de retweets de Tweetmeme

Tweetmeme es un servicio para realizar retweets y de esta manera agregar algún aporte a un tweet, al realizar el retweet podemos contabilizar el numero de retweets hechos para un determinado tweet.

Este servicio nos brinda un script para mostrar el número de retweets hechos por los usuarios y un enlace que nos lleva a ver las estadísticas de esos retweets.

Si queremos personalizar este botón tendremos que utilizar la API de Tweetmeme, con esto podremos obtener información en formato XML y JSON, y poder mostrarlo de una manera diferente en nuestro Website.

Este es el resultado de la petición en formato JSON de una url.

{
  "status": "success",
  "story": {
    "title": "10 maneras de evitar el SPAM en WordPress | Craftyman Blog",
    "url": "http://tednologia.com/10-maneras-de-evitar-el-spam-en-wordpress/",
    "media_type": "news",
    "created_at": "2009-11-17T15:31:04+00:00",
    "url_count": 4,
    "tm_link": "http://tweetmeme.com/story/282576007",
    "comment_count": 0,
    "excerpt": "10 maneras de evitar el SPAM en WordPress | Craftyman Blog: http://bit.ly/3akyy",
    "thumbnail": "http://tweetmeme.s3.amazonaws.com/thumbs/282576007.jpg"
  }
}

Esta es una función que nos devolverá el número de retweets mediante un parámetro que será la url.

function retweet_count($url){
    $content = file_get_contents("http://api.tweetmeme.com/url_info.json?url=".$url);
    $content = json_decode($content);
    return $content->story->url_count;
}

Para ponerlo en algún post en WordPress podemos pegar este script en nuestro archivo single.php

echo retweet_count($post->permalink);

En la página oficial de Tweetmeme podemos obtener más información sobre la documentación.

zp8497586rq
jfdghjhthit45

También te puede interesar

One Comment

  1. rogeliorabbit
    ene 12, 2010 @ 16:06:08

    Hola.
    Tengo un problema con esto. El primer codigo lo pongo en mi functions.php (utilizo wordpress) y el segundo en el single.php con pero no me muestra nada. No me da errores ni ninguna cosa, pero no muestra ningun resultado.