Bu post ile Facebook Developer Toolkit API'in özelliklerini anlatmaya, facebook application geliştirmeye bir giriş yapacağım.
İlk olarak buradan uygulamayı yazmamızı sağlayacak olan Facebook Developer Toolkiti indirmek gerekmektedir. Artık applicationı oluşturmaya başlayabiliriz.
Facebookun sağlamış olduğu Developer applicationını Developerdan kuralım. Developer applicationı sayesinde yazdığımız uygulamaları facebooka integre edebileceğiz.
Developer applicationını çalıştıralım (Sol kısımda bulunan Developer buttonuna basarak) ve ardından gelen sayfada sağ üst kısımda bulunan Set Up New Application ı tıklayalım.
Applicationın ismini yazıp anlaşmayı onayladıktan sonra Optional Fields bölümünü genişletip bilgileri girmeye başlayalım.
Submit yaptıktan sonra karşımıza çıkan ekranda API Key ve Secreti daha sonra kullanmak üzere bir yere not alalım.
Visual Studio kullanarak oluşturduğumuz websitemizde, projeye sağ tıklayıp add reference diyerek browse sekmesinden indirdiğimiz Facebook Developer Toolkitin binaries klasörünün içindekileri seçip, projeye ekleyelim. Artık bin klasörümüz hazırlanmış durumdadır.
Sıra web.configte. Toolkit için gerekli olan bilgileri web.confige yazalım.
Daha önceden not aldığımız API Key, Secret ve Callback url yi yazalım. Eğer not almadıysanız, Facebook Developer applicationına gelerek, sol üst kısımdan myapplications ı seçelim. Geliştirdiğiniz uygulamayı seçerek bilgilere ulaşabiliriz.
Default aspx de html ve body taglarini kaldıralım. Uygulamamızı FBML tabanlı olduğu için direk facebook platformuna yerleşiyor. Eğer html ve body taglarını kaldırmazsam, facebookun HTML taglarının içinde bir HTML tagı daha bulunacak.
Default.aspx.cs te de gerekli değişiklikleri yapalım.
-
Facebook Developer Toolkitteki binaries kısmına erişebilmek için facebook ve facebook.web i reference gösterelim.
-
_Default classımızı facebook.web.CanvasFBMLBasePage den türetelim.
-
Base.RequireLogin i true yapalım. Bu sayede uygulamamızı kullanıcak kişiler Login olmak zorunda kalacak ve bilgilerine erişebileceğiz.
Son olarak ASP.NET te oluşturduğumuz projemizi, callbackurl kısmında belirttiğimiz adrese upload edelim. Artık uygulamamıza canvaspageurl kısmında yazdığımız uzantı ile ulaşabiliriz.