Üçüncü Taraf Facebook Uygulamaları
. Ayrıca size uygulamayı saklayabilirsiniz bir Web sunucusuna erişiminiz olmalıdır - Facebook üçüncü taraf programları host etmemektedir. Uygulamalar Web tabanlı masaüstü tabanlı veya mobil cihaz tabanlı olabilir. Başka bir deyişle, Facebook platformunun yararlanmak, ancak üye profillerinde dahil olmayan uygulamaları oluşturabilirsiniz. Örneğin, profilinizin news feed bağlantılı masaüstünüzde bir pencere oluşturur bir uygulamayı programlamak mümkündür.
Facebook uygulama programlama arabirimi (API) bir Simgelemesel Devlet Transferi dayandığını söylüyor (REST ) arayüzü, onun doktora Roy Fielding tarafından icat bir terim California, Irvine Üniversitesi'nde tez. REST ağda, form işlevi izler. Fielding nihai DİNLENME ağ veri aktarımları [Kaynak: Fielding] verimliliğini en üst düzeye çıkarmak için birlikte çalıştı bağımsız bileşenler vardı World Wide Web idealize edilmiş bir versiyonu oldu.
Facebook'un API, bir REST arayüz araçlarının açısından Facebook ile arabirim uygulamaları yöntemini göndermek Köprü Metni Aktarım Protokolü (HTTP) GET veya POST istekleri kullanarak çağırır. HTTP World Wide Web tarafından kullanılan bir iletişim protokolüdür - GET isteği bilgilerini alır ve POST isteği varolan bir Web sayfasına bilgi ekler. Bu Facebook uygulamaları profillerine üye profilleri, yazılan mesajlardan bilgi almak ya da her ikisini yapmak anlamına gelir.
Geliştiriciler aynı zamanda Structured Query Language (SQL) benzer Facebook Query Language (FQL) kullanabilirsiniz. Sorgu dilleri veritabanlarından bilgi almak için tasarlanmış programlama dilleridir. FQL ile bir geliştirici onun uygulama indiren herhangi bir kullanıcı hakkında bilgi edinebilirsiniz. Kullanıcılar hakkında bilgi toplama - Bir bakıma, o Facebook uygulamaları, tüm üzeresiniz gerçekten buydu. Geliştiriciler reklam için hedef kitleleri oluşturmak veya belirli bir ürün için tüketici tabanı oluşturmak için bir yol olarak bu bilgileri kullanabilirsiniz. Facebook sitesi uygulama geliştiricileri kişisel bilgilerin ve Web'de sörf alışkanlıkları da dahil olmak üzere üyelerin veri toplamak için izin verir inanan insanlar tarafından eleştiriliyor.
derinden Facebook'un platform haline kendilerini entegre uygulamaları oluşturmak isteyen geliştiriciler için, var Facebook İşaretleme Dili (FBML). Facebook