How to Get Facebook Likes and Shares

I will describe about the Facebook free api to get “LIKE and SHARES” count. Have you seen any website which shows there fb likes and shares on front webpage? It's very easy and free of cost. I think it is useful for every site which need popularity on facebook or Do marketing through Facebook.

Facebook saves likes and shares of your url in a table named link_stat.

Please go through with below link :

https://api.facebook.com/method/fql.query?query=SELECT url, share_count, like_count, comment_count, total_count, click_count FROM link_stat where url=@url 

Note:- @url is your url name.

When you pass above url into below code it will return result as Xml.

WebClient web = new WebClient();

string url = string.Format("https://api.facebook.com/method/fql.query?query=SELECT url, share_count, like_count, comment_count, total_count, click_count FROM link_stat where url='" + urltxt + "'");

string response = web.DownloadString(url);

DataSet ds = new DataSet();

StringReader stringReader = new StringReader(response)

{

    ds = new DataSet();

    ds.ReadXml(stringReader);

}

After that you can read xml and push into Dataset. Now I have all the details in a dataset .You can easily show these data from any control(like label or any div etc.) on your website.