.NET KULLANARAK FACEBOOK UYGULAMASI YAZMAK Uygulama Anatomisi, Test Uygulama Özkan Altuner Senior Developer, Orangeplus 11 Ekim 2009
May 17, 2015
.NET KULLANARAK FACEBOOK UYGULAMASI YAZMAK
Uygulama Anatomisi, Test UygulamaÖzkan AltunerSenior Developer, Orangeplus11 Ekim 2009
Facebook Uygulamasının Anatomisi Uygulama Listesi (App Directory) Hakkında Taslak Sayfa (Canvas)
Kullanıcı kontrol paneli
Facebook Uygulamasının Anatomisi Uygulama Listesi (App
Directory)Profil Profil kutusu Uygulamalar menüsü Yer imleri Uygulamalar sekmesi Kutular sekmesi Uygulama bilgi bölümleri Yayınlayıcı Besleme (Feed) formları
Facebook Uygulamasının Anatomisi Gizlilik Ayarları Beslemeler (Feed) Bildiriler İstekler Kullanıcı etkileşimi
Facebook Uygulamasının Anatomisi Uygulama Listesi (App Directory)
Bir çok kullanıcının uygulamaları bulduğu bölüm.
Uygulama ikon seçimi ve tanıtıcı metin önemli
Facebook Uygulamasının Anatomisi Hakkında Sayfası
Uygulama Listesi’nden gelen kullanıcılara, uygulamanız hakkında bilgi verir
Facebook Uygulamasının Anatomisi Taslak Sayfa
(Canvas) Uygulamanın ana
sayfası. Facebook çerçevesi içerisinde görüntülenir
FBML veya iFrame olabilir
Facebook Uygulamasının Anatomisi FBML Canvas
Facebook stili FBML Hazır araçlar (arkadaş seçme, davet etme,
navigasyon vs)
http://apps.facebook.com/appname/
Hello
<fb:name/><fb:profile-pic/>
<html>…</html>
Facebook Uygulamasının Anatomisi Kullanıcı Kontrol
Paneli Genellikle taslak
sayfanın üst bölümüne eklenir.
Kullanıcı ve uygulama etkileşimi, diğer sayfalara geçiş için navigasyon ögeleri içerir
Facebook Uygulamasının Anatomisi Profil Kutusu
Kullanıcının, uygulamada yaptığı en son hareketine dair en güncel bilgi yer alır
Facebook Uygulamasının Anatomisi Uygulamalar
Menüsü Uygulama
kısayolları yer alır
Yer imleri Uygulamalar
menüsünde bulunur
Facebook Uygulamasının Anatomisi Uygulamalar
Sekmesi Taslak sayfası ile
profil kutusu bileşimi gibidir
Kullanıcıya uygulamanız ile profil sayfası üzerinde etkileşim sağlar
Facebook Uygulamasının Anatomisi Kutular Sekmesi
Profil kutuları Kullanıcı isterse
kutunun yerini değiştirebilir
Facebook Uygulamasının Anatomisi Uygulama Bilgi
Bölümleri Önceki (profil
sayfası) yapıya göre, kullanıcının daha yapısal bir şekilde bilgi görüntülemesine olanak verir
Facebook Uygulamasının Anatomisi Yayınlayıcı
Facebook’un Yayınlayıcı’sına entegre olup, kullanıcının duvarına zengin içerik gönderilmesine olanak verir
Facebook Uygulamasının Anatomisi Besleme (Feed)
Formları Özel FBML
bileşenleridir Kullanıcı adına Feed
gönderir
Facebook Uygulamasının Anatomisi Gizlilik Ayarları
Uygulamaya ait izinler düzenlenir
Statü güncelleme, e-mail atma, fotoğraf ekleme vs gibi
Kullanıcı isterse uygulamanın profil kutuları, sekme ve bilgi bölümlerini de kaldırabilir
Facebook Uygulamasının Anatomisi İkazlar (Alerts)
Uygulamanın e-mail yoluyla haberdar etmesi
Kullanıcının iznine bağlı Günlük e-mail gönderimi sınırlı API Method:
Notifications.SendEmail
Facebook Uygulamasının Anatomisi İstekler (Requests)
News-feed yapısında bir kullanıma sahip
Uygulamadan gönderilen duyurular “Requests” alanında görüntülenir.
API Method: Notifications.Send
Neden .NET?
UserControl çeşitliliği C#, VB.NET kullanımı VisualStudio gibi bir IDE LINQ desteği İyi dökümantasyon
Nelere ihtiyacımız var?
Facebook hesabı Domain ve hosting Facebook Developer Toolkit
(http://www.codeplex.com/FacebookToolkit )
Visual Studio 2008 Harika bir fikir!
Demo
Kod yazıyoruz
Yardımcı kaynaklar
http://developers.facebook.com http://wiki.developers.facebook.com http://
www.codeplex.com/FacebookToolkit
Teşekkürler
http://portakal.net http://twitter.com/Portakal http://friendfeed.com/portakal [email protected]