tretje strani Facebook aplikacije
Če želite ustvariti aplikacije Facebook, morate najprej dodati razvijalec aplikacije Facebook na svojem profilu. Prav tako mora imeti dostop do spletnega strežnika, kjer lahko shranite svoje vloge - Facebook ne gosti programe tretjih oseb. Aplikacije lahko na medmrežju, na osnovi mobilne naprave, ki temeljijo na namizju ali. Z drugimi besedami, lahko ustvarjanje aplikacij, ki izkoriščajo Facebook platformo, vendar niso vključeni v profilih držav. Na primer, da je mogoče programirati aplikacijo, ki ustvari okno na namizju, ki je povezana z vašim profilom na novice krme.
Facebook pravi, da je njen programski vmesnik (API), ki temelji na Representational State Transfer (REST ) vmesnik, izraz, ki ga Roy Fielding skoval v svoji Ph.D. disertacije na Univerzi v Kaliforniji, Irvine. V REST omrežja, oblika sledi funkciji. Končni REST omrežje Fielding je bila idealizirana različica svetovnega spleta, ki je imel samostojne komponente, ki so delali skupaj, da bi povečali učinkovitost prenosa podatkov [Vir: Fielding].
V smislu Facebook je API, a REST vmesnikov sredstvi da aplikacije vmesnikov s Facebook pošljite metoda zahteva uporabo Hypertext Transfer Protocol (HTTP) prejel ali POST zahtev. HTTP je komunikacijski protokol, ki ga je svetovni splet uporablja - zahteva od GET pridobi podatke in zahteva POST dodaja informacije na obstoječo spletno stran. To pomeni, da lahko Facebook aplikacije pridobiti podatke iz profilov držav, poštnih sporočil, profilov, ali pa oboje.
Razvijalci lahko uporabite tudi Facebook jezik za poizvedbe (FQL), ki je podoben Structured Query Language (SQL). Povpraševalni jeziki so programski jeziki, namenjene za pridobivanje informacij iz podatkovnih baz. Z FQL, razvijalec lahko pridobijo informacije o vsakem uporabniku, ki se naložijo svojo prošnjo. Na nek način, da je res, kar Facebook aplikacije so vsi približno - zbiranje informacij o uporabnikih. Razvijalci lahko uporabite te informacije kot način za ustvarjanje ciljnih skupin za oglaševanje ali zgraditi bazo potrošnikov za določen izdelek. Facebook je bil deležen kritik, ki jih ljudje, ki menijo, da je stran omogoča razvijalcem aplikacij, da zbere podatke članov, vključno z osebnimi podatki in spletna surfanje navad.
Za tiste razvijalce, ki želijo ustvariti aplikacij, ki se globoko integracijo v Facebook je platforma, tam je Facebook Markup Language (FBML). Facebook izpeljal jezik HTML i