Facebook api kullanarak yazdığınız uygulamanın, o uygulamayı kullanan kişinin arkadaşlarının resimlerine ulaşması için aşağıdaki koda bi göz atın. Facebook arkadaşlarının resimlerini ListView içerisinde arkadaş adı ile birlikte gösterir.
https://www.facebook.com/developers/createapp.php bu adresten yeni bir uygulama oluşturup, aşağıdaki “API Anahtarı” yazan yere yeni uygulamanın api anahtarını yazın.
using Facebook.Session; using Facebook.Schema;
DesktopSession ds = new DesktopSession("API Anahtarı", true);
IList<user> friends;
private void button1_Click(object sender, EventArgs e)
{
ds.LoginCompleted += new EventHandler<AsyncCompletedEventArgs>(ds_LoginCompleted);
ds.LogoutCompleted += new EventHandler<AsyncCompletedEventArgs>(ds_LogoutCompleted);
button2.Enabled = false;
ds.Login();
}
void ds_LogoutCompleted(object sender, AsyncCompletedEventArgs e)
{
button2.Enabled = false;
}
void ds_LoginCompleted(object sender, AsyncCompletedEventArgs e)
{
button2.Enabled = true;
label1.Text = ds.UserId.ToString();
facebookService1.ApplicationKey = ds.ApplicationKey;
facebookService1.SessionKey = ds.SessionKey;
facebookService1.uid = ds.UserId;
facebookService1.ConnectToFacebook();
facebookService1.Users.Session.SessionSecret = ds.SessionSecret;
friends = facebookService1.Friends.GetUserObjects();
int sira = 0;
listView1.LargeImageList = ımageList1;
foreach (user fr in friends)
{
ımageList1.Images.Add(sira.ToString(), fr.picture);
listView1.Items.Add(new ListViewItem(fr.name, sira.ToString()));
sira = sira + 1;
}
//outlookkontaktdoldur();
}
Facebook login giriş ekranı;

Facebook uygulamaya izin ekranı;

[...] listelenmiş Outlook kişilerden seçili olanın resmini değiştirmek için; (listView1′de facebook arkadaş listesindekilerin resimleri listView2′de ise outlook kişilerdeki kayıtlı kişilerin resimleri var, [...]
[...] http://www.tiravoglu.com/index.php/c-la-facebook-uygulamasi-ve-arkadas-resimlerine-ulasmak/ [...]