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.