Facebook říká, že jeho rozhraní pro programování aplikací (API) je založen na Representational State Transfer (REST ) interface, termín razil Roy Fielding v jeho Ph.D. disertační práce na University of California, Irvine. V REST síti, forma následuje funkci. Konečným REST síť Fielding byl idealizovaný verzi World Wide Web, který měl nezávislé komponenty, které spolupracovaly s cílem maximalizovat efektivitu datových přenosů [Zdroj: Fielding].
Pokud jde o Facebook API, prostředky REST rozhraní že žádosti o propojení s Facebook poslat volání metody pomocí Hypertext Transfer Protocol (HTTP) Získejte nebo požadavky POST. HTTP je komunikační protokol používaný World Wide Web - požadavek GET načte informace a požadavek POST přidává informace do existující webové stránky. To znamená, že Facebook aplikace mohou získat informace od členských profilů, příspěvky na profily nebo obojí.
Vývojáři mohou také použít Facebook Query Language (FQL), který je podobný Structured Query Language (SQL). Dotazovací jazyky jsou programovací jazyky, jejichž cílem je získat informace z databází. S FQL, může vývojář získat informace o uživatele, kteří stáhne svou žádost. Svým způsobem je to opravdu to, co Facebook aplikace jsou všichni kolem - shromažďování informací o uživatelích. Vývojáři by mohl tyto informace použít jako způsob, jak vytvořit cílové skupiny pro inzerci nebo postavit spotřebitelskou základnu pro konkrétní produkt. Facebook byl kritizován lidí, kteří věří, že web umožňuje vývojářům aplikací shromažďovat data z členů, včetně osobních informací a surfování po webu zvyky.
Pro ty vývojáře, kteří chtějí vytvářet aplikace, které hluboce začlenit se do platformy Facebook, je tu The Facebook Markup Language (FBML). Facebook odvodil jazyk z HTML a přidal některé tagy site-specific. Pomocí tohoto jazyka mohou vývojáři vytvářet aplikace, které ve větší míře součástí uživatelského zážitku Facebooku, ovlivňuje profil vzhled a funkce.
Každá aplikace má prostor na Facebooku s názvem stránku plátno, které mohou vývojáři používat nicméně oni přání. Když už