Show Number of Facebook Shares a Person Has | Open Social

Standards Based Development

This php that pulls in json from a facebook user and displays the number of share counts, like counts, and comment counts.

Facebook Count Totals for jalbertbowden

Share Count: 0

Like Count: 0

Comment Count: 0

Facebook Count Totals for http://www.facebook.com/evilrobert

Share Count: 0

Like Count: 0

Comment Count: 0

Facebook Count Totals for http://www.facebook.com/jennifer.klochak

Share Count: 0

Like Count: 0

Comment Count: 0

Facebook Count Totals for http://www.facebook.com/jjisdashiznet

Share Count: 0

Like Count: 0

Comment Count: 0

Facebook Count Totals for http://www.facebook.com/onehelluvadame

Share Count: 0

Like Count: 0

Comment Count: 0

Code


<?php
function facebook_shares($url){
    $fql  = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
    $fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
    $fql .= "link_stat WHERE url = '".$url."'";
 
    $apifql="https://api.facebook.com/method/fql.query?format=json?query=".urlencode($fql);
    $fb_json=file_get_contents($apifql);
    return json_decode($fb_json);
 
}

$fb = facebook_shares("http://www.facebook.com/jalbertbowden");

// facebook share count
echo $fb[0]->share_count;
 
// facebook like count
echo $fb[0]->like_count;
 
// facebook comment count
echo $fb[0]->comment_count;
?>