Publi

Conocer los likes de una web en Facebook y algo más

Hoy en día, la red social por excelencia es Facebook, aunque algunos digan que le quedan 3 años, es interesante aún seguir desarrollando aplicaciones que funcionen para esta red, o que interactúen de cierta manera con ella.

Hoy toca un sencillo código con el cuál podemos obtener el número de Likes o «Me gusta»s que tiene una determinada URL. Esto nos puede servir para almacenar en nuestra base de datos local (y no en facebook) dicho número para su posterior análisis, o para poner el número como nosotros queramos, y no necesariamente integrado en un cuadro servido por la red social.

Sólo tenemos que hacer lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function FbLikes($facebook_name)
{
  $rawData = @file_get_contents("https://graph.facebook.com/".$facebook_name);
  if (!$rawData)
    return false;

  $data = json_decode($rawData);
  if (!$data)
    return false;

  return (isset($data->shares))?$data->shares:false;
}

echo FbLikes('https://poesiabinaria.net/');
?>

Con eso recibiremos como resultado el número de shares (los likes de una URL se muestran así). Eso sí, debemos verificar antes de mostrar el resultado si éste es válido, es decir, que no sea false, porque si no, puede deberse a un fallo de la red, un fallo de Facebook, o que la URL introducida no ha estado nunca en Facebook para recibir me gusta.

Aunque de esta manera podemos averiguar más cosas, como por ejemplo la información de una página, grupo o persona dentro de Facebook (cada tipo de elemento tiene una información asociada diferente), además, sólo podremos acceder a información que sea pública. De una página, siempre interesa que se pueda ver todo, vemos qué nos devuelve si hacemos una petición a https://graph.facebook.com/poesiabin (la página de este blog):

{
«about»: «Programaci\u00f3n, Tecnolog\u00eda y Software Libre»,
«category»: «Website»,
«description»: «Programaci\u00f3n Tecnolog\u00eda y Software libre.»,
«is_published»: true,
«location»: {
«street»: «En el ordenador de todos»,
«zip»: «»
},
«talking_about_count»: 9,
«username»: «poesiabin»,
«website»: «https://poesiabinaria.net»,
«were_here_count»: 0,
«id»: «189639191053576»,
«name»: «Poes\u00eda Binaria»,
«link»: «http://www.facebook.com/poesiabin»,
«likes»: 154,
«cover»: {
«cover_id»: 512009612149864,
«source»: «http://sphotos-a.xx.fbcdn.net/hphotos-ash4/s720x720/418881_512009612149864_752728741_n.jpg»,
«offset_y»: 0,
«offset_x»: 0
}
}

Por tanto podremos acceder al número de likes de la página cambiando en el código anterior shares por likes. Por ejemplo, de una persona, ( https://graph.facebook.com/gaspy este es mi perfil de Facebok ), podéis encontrar toda la información que sea pública de dicha persona.

También podría interesarte....

There are 6 comments left Ir a comentario

  1. poppy playtime /
    Usando Google Chrome Google Chrome 116.0.0.0 en Windows Windows NT

    Versions of specific short pieces are some of my very favorites. It is going to be reasonable to locate one particular make clear throughout words and phrases from key, and in many cases, love within this particular essential topic is going to be rapidly experienced.

  2. Mike Rooney /
    Usando Google Chrome Google Chrome 118.0.0.0 en Windows Windows NT

    Awesome blog. I have read and thought about what you said. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!Warriors Movie Vest

  3. Andrew Mark /
    Usando Google Chrome Google Chrome 119.0.0.0 en Windows Windows NT

    This is an excellent post I seen thanks to share it. It is really what I wanted to see hope in future you will continue for sharing such a excellent post.
    Chicago Bulls Bomber Jacket

  4. lalisa leee /
    Usando Google Chrome Google Chrome 119.0.0.0 en Windows Windows NT

    I hope there will be a lot more to come. Your contribution is greatly appreciated. I’ve bookmarked your site because I found so many useful articles here.
    papa’s freezeria

  5. Five Nights At Freddy's /
    Usando Google Chrome Google Chrome 119.0.0.0 en Windows Windows NT

    This is so amazing, great minds think alike I just wrote a similar post on this topic! You should check it out. Fnaf World

  6. Flyme Aviation /
    Usando Google Chrome Google Chrome 120.0.0.0 en Windows Windows NT

    At Flyme Aviation, we specialize in cargo charter services for the transportation of dangerous goods and hazardous materials. Safety, expertise, and precision are at the core of our approach when it comes to handling these sensitive and regulated shipments.

    dangerous goods air cargo charter

Leave a Reply