$.getJSON('URL_A_LEER', function(variable) { // aca hacemos algo con los datos });
Esos datos son accesibles en esta dirección:
http://api.ak.facebook.com/restserver.php?v=1.0&method=links.getStats&urls=URL_PAGINA&format=json
así que podemos crear un script que la lea y luego, interpretar lso datos para mostrarlos en un DIV cualquiera que agregamos ahí donde quisiéramos verlo:
<div id="FBejemplo"></div>
<script> var jsonUrl = "http://api.ak.facebook.com/restserver.php?v=1.0&method=links.getStats&urls="+location.href+"&format=json&callback=?"; $.getJSON(jsonUrl, function(data) { // armamos la salida de esos datos var salida = "Me Gusta: " + data[0].like_count); // la cantidad de Me Gusta de esa página salida+ = "Comentarios: " + data[0].comment_count); // la cantidad de comentarios de Facebook salida+ = "Compartido: " + data[0].share_count); // la cantidad de veces que fue compartida // y la escribimos $("#FBejemplo").html(salida); }); </script>
No hace falta que los datos sean de la página que estamos viendo, podrían ser de cualquier otra, por ejemplo, acá se muestra lo que devuelve Facebook cuando coloco la URL del home:
15 comentarios:
Falta que lo elabores un poco más con su script para poner antes de head y su div para cada entrada.... Te lo agradeceremos mucho. Gracias por todos los trucos.
No hay necesidad de cargarlo en el head y tal como está el ejemplo, leerá la URL de cada página así que funcioanará en cada entrada mostrando los datos de ella.
Los que estoy deseando es que salga algo que pueda leer los resumenes de las entradas
para compartir en facebook
La mejor forma, hasta ahora es la que se muestra en esta entrada.
Pero eso seria algo como para poner un boton y compartir las publicaciones no?... pero me refiero a compartir nuestras entradas con url's y que al colocarlas nos muestre el resumen de las entradas...
Para eso, sólo puedes recurrir a las etiquetas META description y og:description que habian mejorado desde que podía utilizarse la personalizaciòn apra buscadores en la nueva interfaz pero que ahora, parece estar deshabilitada:
data:blog.postImageThumbnailUrl
data:blog.metaDescription
hola jmiur... muy buena entrada, dime y como se haria para leer los datos del plugin comments box, como para hacer ultimos comentarios?
como puedo leer estos datos?
https://graph.facebook.com/fql?q=select+post_fbid%2C+fromid%2C+object_id%2C+text%2C+time+from+comment+where+object_id+in+%28select+comments_fbid+from+link_stat+where+url+%3D%27http%3A%2F%2Fsafer321.blogspot.com%2F2010%2F02%2Fpinta-en-san-justo.html%27%29
De manera similar:
var jsonUrl = "LA_URL&callback=?";
$.getJSON(jsonUrl, function(data) {
$.each(data.data, function(i,e) {
// los datos estarán en
// e.post_fbid
// e.fromid
// e.object_id
// e.text
// e.time
});
});
Puedes ver más detalles en la documentación de jQuery
lo probe pero no me funca.
No sé que has probado. Si no muestras tu ejemplo, es imposible decir nada.
crees poder crear un post sobre esto? es algo que muchos bloggers andan buscando
!
Como dije, muéstrame el ejemplo que hayas hecho.
Hola JMiur, justo andaba buscando como obtener la cantidad de veces (solo el numero) que se había compartido algo por facebook.
Hice algunas pruebas y salio excelente en un gadget HTML del diseño de blogger en la sidebar pero quisiera saber la forma de hacer lo mismo para cada post y que se muestre las veces que se ha compartido (solo el número) cada entrada.
Ah y donde y como pondría el código para que aparezca debajo del titulo de cada post.
Buen día.
Del mismo modo, colocando la url del post. location.href es ese dato, la página donde se está así que bastaría buscar cuál es el código que genera el titulo y ponerlo allí, condicionándolo para que se muestre en las pagina de tipo post.
Si se quiere usar en el home debería usarse el dato del loop de Blogger:
data:post.url
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...