Create a gist now

Instantly share code, notes, and snippets.

Pulls the Facebook fan count and Twitter follower count for the specified accounts.
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var f_page = "wvumountaineers"; // the page name for your fan page, e.g. the 'wvumountaineers' part of http://facebook.com/wvumountaineers
var t_page = "westvirginiau"; // the account name for your main twitter account
function add_commas(number) {
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0)) {
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
} else {
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
}
return (output);
} else {
return number;
}
}
// when document is ready load the counts
$(document).ready(function(){
// grab from facebook
$.getJSON('https://graph.facebook.com/'+f_page+'?callback=?', function(data) {
var fb_count = data['likes'].toString();
fb_count = add_commas(fb_count);
$('#fb_count').html(fb_count);
});
// grab from twitter
$.getJSON('http://api.twitter.com/1/users/show.json?screen_name='+t_page+'&callback=?', function(data) {
twit_count = data['followers_count'].toString();
twit_count = add_commas(twit_count);
$('#twitter_count').html(twit_count);
});
});
</script>
</head>
<body>
<noscript>The following counts are dynamically populated by JavaScript. You can also directly visit the sources to find the counts at http://facebook.com/[pagename] and http://twitter.com/[accountname]</noscript>
Facebook fan count: <span id="fb_count"></span><br />
Twitter follower count: <span id="twitter_count"></span><br />
<br />
<em>You could put these spans in nice little badges or something...</em>
</body>
</html>
@sethadam1

I rewrote this in PHP to avoid the javascript dependency.

http://dev.firsttube.com/fans-followers.php

@dmolsen
Owner

@sethadam1 thanks for letting me know :) I've also updated my blog post to link to your PHP code as well.

@yashmistrey

but facebook count is showing 0 ?

@dmolsen
Owner

@yashmistrey hrm, i just tested the gist as it is above and it works. what facebook page are you targeting?

@logeshpaul

Awesome! It works perfectly. Thanks for the code

@jcranny

See I find I prefer the javascript version cause you can fire it onload - where as the php version is great, but if there any lag on twitter or facebook, your site experiences it.

@vinniejames

Any one able to get the twitter count working with API 1.1 ?

@x85301

Twitter count shows nothing?

@irfan16

hey hi,
Thanks for great post,
but twitter followers can't show i use API 1.1 but there is nothing any one help?
THankx

@ghost
Unknown commented Feb 1, 2014

Twitter for the script does not work, please fix it

@Zeokat

Zeokat thanks for the pirce of code, but as paulvilla said, Twitter part not works.

@seeRead

This technique won't work with how Twitter has updated their API. You have to use OAuth or get crafty with a proxy.

@enkhee

Twitter API update please .. Don't work twitter

@DarrenVR2507

Not working, also getting error on toString method

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment