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>";
?>