Extraer likes de un Link
Última Actualización: 31/08/2022 19:03
Nro de Vistas: 3085
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>"; ?>