Skip to content

Instantly share code, notes, and snippets.

@marcusgadbem
Created March 7, 2013 03:16
Show Gist options
  • Save marcusgadbem/5105331 to your computer and use it in GitHub Desktop.
Save marcusgadbem/5105331 to your computer and use it in GitHub Desktop.
Social medias likes-count getter
function getFacebookCounts(url, commentElement, likesElement) {
var facebookUrl = "https://api.facebook.com/method/fql.query?format=json&query=select%20total_count,like_count,comment_count,share_count,click_count%20from%20link_stat%20where%20url='" + url + "'";
$.getJSON(facebookUrl, function (data) {
$(commentElement).text(data[0].comment_count);
$(likesElement).text(data[0].total_count);
});
}
function getTwitterCount(url, countElement) {
var twitterUrl = 'http://cdn.api.twitter.com/1/urls/count.json?url=' + url + '&callback=?';
$.getJSON(twitterUrl, function (data) {
$(countElement).text(data.count);
});
}
function getPinterestCount(url, countElement) {
var pinterestUrl = "http://api.pinterest.com/v1/urls/count.json?callback=?&url=" + url;
$.getJSON(pinterestUrl, function (data) {
$(countElement).text(data.count);
});
}
function getGooglePlusCount(url, countElement) {
var googleUrl = "https://clients6.google.com/rpc?key=AIzaSyClQrma23rVjqdKQc32r4olsCo21jDOz84";
var postData = '[{' + '"method":"pos.plusones.get",' + '"id":"p",' + '"params":{' + '"nolog":true,' + '"id":"' + url + '",' + '"source":"widget",' + '"userId":"@viewer",' + '"groupId":"@self"' + '},' + '"jsonrpc":"2.0",' + '"key":"p",' + '"apiVersion":"v1"' + '}]';
console.log(postData);
$.post(googleUrl, postData, function (data, textStatus) {
console.log(data);
}, "jsonp");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment