Muhammet Ali
17 Ağustos 2015 Pazartesi
Sosyal ağlar artık günlük hayatımızın her alanına girmiş durumda.Artık kodladığımız sitelerde bile sosyal ağ tagları olmazsa olmazlar arasında.Her sitede Facebook,Twitter,Google+ gibi sosyal ağ linklerini,beğeni,paylaşım sayılarını her sitede görmekteyiz.Bu makalemizde Facebook sayfa beğeni sayısını Asp.net teknolojisi ile kodladığımız sitede nasıl çekip paylaşacağımızı uygulayacağız.
Yapmanız gereken asp.net tarafına öncelikle Facebook beğeni sayısını görmek isediğiniz alanı oluşturmak.Bunun için label atabilirsiniz.
<asp:Label ID="lblfacebook" Text="" runat="server"/>
Daha sonra Code tarafına geçip aşağıdaki kodu yazıyoruz.
public void FacebookBegeniSayisi(string FaceBookURL)
{
string URL = "https://api.facebook.com/method/fql.query?query=select%20%20like_count,%20total_count,%20share_count,%20click_count%20from%20link_stat%20where%20url=%22" + FaceBookURL + "%22";
XElement xdoc = null;
XElement counts = null;
xdoc = XElement.Load(URL);
IEnumerable<XElement> total_Like_count =
from elem in xdoc.Descendants()
where elem.Name.LocalName == "like_count"
select elem;
counts = total_Like_count.First();
string FBLikes = Convert.ToString(counts.Value);
lblfacebook.Text = FBLikes + " Beğenİ";
}
Bundan sonra tek yapmamız gereken Formun Load'ında bu methodumuzu çağırmak.
FacebookBegeniSayisi("https://www.facebook.com/kodyazan");
Böylece Facebook sayfamızın beğeni sayısını websitemizde paylaşmış olduk.Bu işlemden sonra erişim hataları alabilirsiniz.Bu kod ile alakalı bir hata değil.Facebook developers dan oluşturduğunuz Sayfanızın App izinlerini ve site url'sini doğru verdiğinizden emin olun.En kısa zamanda bunla ilgili bir makalede paylaşacağım.
İyi Çalışmalar Dilerim.