No todas las webs poseen esa posibilidad pero, por lo general, los servicios más importantes permiten que usemos este sistema. Uno de ellos es Twitter y eso, lo hacemos accediendo a su API que es la misma que utilizan todos los widgets.
Cuando accedemos a la URL de ese API, lo que nos devuelve es una serie de datos ¿Qué datos? Una forma fácil de verlos es utilizar una de las heramientas de Json Format; allí en el cuadro Load JSON Data from URL podemos colocar la dirección que queremos verificar y al hacer click en Process, nos mostrará el resultado es decir, los datos a los que podemos acceder.
En este caso, pondremos esta URL:
http://api.twitter.com/1/users/show.json?screen_name=nombreusuario
donde reemplazaremos nombreusuario por el nombre de nuestra cuenta en Twitter así que, en mi caso, en el cuadro Formatted JSON Data se mostrará algo así:
{ "contributors_enabled" : false,
"created_at" : "Wed Sep 10 05:57:39 +0000 2008",
"description" : "Lo bueno de Twitter es que sirve para hablar solo ... y que no te tomen por loco ...",
"favourites_count" : 14,
"follow_request_sent" : false,
"followers_count" : 1213,
.......
"name" : "vagabundia",
"notifications" : false,
.......
"profile_image_url" : "http://a0.twimg.com/profile_images/59754928/Avatar90x90_normal.png",
.......
"screen_name" : "vagabundia",
"show_all_inline_media" : false,
"status" : { "contributors" : null,
"coordinates" : null,
"created_at" : "Wed Nov 03 03:00:12 +0000 2010",
.......
"text" : "BLOGGER: tubePlayer: Nueva versión del reproductor http://goo.gl/fb/4FEeL",
"truncated" : false
},
"statuses_count" : 3097,
.......
"url" : "http://vagabundia.blogspot.com/",
"utc_offset" : -10800,
"verified" : false
}Vamos a verlo paso a paso; necesito llamar a ese API desde el blog así que pongo algo así antes de </body>, al final de mi plantilla para que se ejecute sin molestar al resto:
<script src="http://api.twitter.com/1/users/show.json?screen_name=nombreusuario&alt=json-in-script&callback=leerTwitter"></script>
<script type='text/javascript'>
//<![CDATA[
function leerTwitter(json) {
// aquí es donde leeré los datos y haré algo con ellos
}
//]]>
</script>json.description contendrá la descripción de la cuenta
json.followers_count la cantidad de seguidores
json.screen_name es el nombre de lacuenta
json.statuses_count la cantidad de tweets enviados
Esos son faciles pero hay otros que tienen "subdatos", para leer esos, basta agregar un punto y seguir leyendo a sí que:
json.status.text contendrá el texto del último tweet que hayamos enviado
Sabiendo esto, entonces, puedo llenar al función para hacer algo y mostrar esos datos; por ejemplo:
<script type='text/javascript'>
//<![CDATA[
function leerTwitter(json) {
var salida ="";
salida += "<h5><img src='" + json.profile_image_url + "' />" + json.screen_name + "</h5>";
salida += "<small>" + json.description + "</small><p>" + json.status.text + "</p>";
document.getElementById("mitwitter").innerHTML = salida;
}
//]]>
</script><script type='text/javascript'>
//<![CDATA[
function leerTwitter(json) {
var salida ="";
salida += json.followers_count + "<small>seguidores</small>";
document.getElementById("misseguidores").innerHTML = salida;
}
//]]>
</script><div id="mitwitter"></div><div id="misseguidores"></div>


















Cuando hablamos de 


