Jak zapytać facebook’a o liczbę „lubię to” dla konkretnego adresu?

Sprawa jest dość prosta. Należy skorzystać z Facebook API

Kod w php:

function iworks_get_fb_likes( $url )
{
    $query = sprintf( "select total_count from link_stat where url='%s'", $url );
    $call = "https://api.facebook.com/method/fql.query?query=" . rawurlencode($query) . "&format=json";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $call);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($ch);
    curl_close($ch);
    $fb = json_decode($output);
    if ( is_array( $fb ) ) {
        $fb = reset( $fb );
        if ( isset( $fb->total_count ) ) {
            return $fb->total_count;
        }
    }
    return 0;
}
[zip href="http://iworks.pl/wp-content/uploads/2012/04/iworks-get-facebook-like.php-.zip"]iworks-get-facebook-like.php[/zip]

Poprzedni

WordPress 3.3.2

Następne

WordPress: klasa css dla tagu body

2 komentarze

  1. Mariusz

    Dzięki za przydatny wpis. Fajnie przyda się kiedyś!

  2. Kasia

    Wielkie dzięki za ten poradnik. Niby proste i każdy używa ale jednak nie było łatwo to znaleźć :)

Oparte na WordPress & Theme by Anders Norén