Extraer likes de un Link
Última Actualización: 31/08/2022 19:03
Nro de Vistas: 3110
Extraer Nº de Links y Comentarios de cualquier link

Seguramente viste por ahi en las páginas el numero de likes (obviamente de facebook) bien personalizados y no con el típico boton de facebook.
Es bueno tener el numero de likes en texto plano para poder insertarlo donde tu quieras y personalizarlo como tu quieras.
Esta tarea es muy sencilla. El Graph de facebook nos da esta información por lo que solo nos queda llamar estos datos a nuestra web.
Para esto utilizaremos json de jquery quien hará toda la tarea.
Sin mas aqui les pongo el codigo funcionando.
$.getJSON( "https://graph.facebook.com/"+window.location+"", function( json ) {
if(!json.shares){
json.shares = 0;
}
if(!json.comments){
json.comments = 0;
}
alert("Esta Página tiene \n"+json.shares+" likes\n"+json.comments+" Comentarios");
});
Si te das cuenta puse un if para comprobar si el dato existe. Ya que si nadie hizo like en la pagina nos dará un UNDEFINED.
y Similar a esto lo haremos también en PHP
<?php
$url = 'http://semsoft-peru.com/page/extraer_likes_de_un_link.html';
$datos = json_decode(file_get_contents('https://graph.facebook.com/'.$url),true);
if(!isset($datos['shares'])){
$datos['shares'] = 0;
}
if(!isset($datos['comments'])){
$datos['comments'] = 0;
}
echo "La Página <strong>".$url."</strong> tiene <ul><li>".$datos['shares']." likes</li><li>".$datos['comments']." Comentarios</li></ul>";
?>