Kitame skyriuje mes priimsime arčiau pažvelgti, kaip Facebook nariai gali kurti savo programas.
Trečiosios šalies Facebook Taikomosios
kurti programas "Facebook", pirmiausia turite pridėti "Facebook" kūrėjas taikymo prie savo profilio. Jūs taip pat turite prieigą prie interneto serveryje, kur Jūs galite laikyti savo prašymą - "Facebook" nėra priimančiosios trečiųjų šalių programas. Paraiškos gali būti Web-based, darbastalio pagrindu arba mobiliojo prietaiso pagrindu. Kitaip tariant, jūs galite kurti taikomąsias programas, kad pasinaudoti Facebook platforma, bet nėra įtrauktos į valstybių profilius. Pavyzdžiui, tai galima užprogramuoti paraišką, kuri sukuria darbalaukyje, kuris yra susietas su jūsų profilio naujienų langą.
"Facebook" sako, kad jos taikomųjų programų programavimo sąsaja (API) yra grindžiamas Reprezentaciniai narę, šis pervežimas (POILSIO ) sąsaja, terminą sukūrė Roy Fielding savo Ph.D. Disertacija Kalifornijos universiteto Irvine. Be REST tinklo, forma taip funkciją. Fielding Galutinis POILSIO tinklas buvo idealizuotas versija World Wide Web, kad turėjo nepriklausomus komponentus, kurie dirbo kartu, siekiant padidinti duomenų perdavimo [Šaltinis: Fielding] efektyvumą.
Kalbant apie "Facebook" API, poilsio sąsaja priemonėmis kad paraiškos sąsaja su Facebook siųsti metodas reikalauja naudojant Hiperteksto perdavimo protokolas HTTP () Gauti pranešimuose arba paskelbkite prašymus. HTTP yra ryšio protokolas naudojamas World Wide Web - GET užklausa nuskaito informaciją ir POST prašymas prideda informaciją esamą tinklalapį. Tai reiškia, kad "Facebook" programų gali gauti informaciją iš valstybių profilių, pranešimus su profiliais arba padaryti tiek.
Programavimas Taip pat galite naudoti "Facebook" Query Language (FQL), kuri yra panaši į Struktūrinių užklausų kalba (SQL). Užklausa kalbos programavimo kalbas, kuriomis siekiama gauti informaciją iš duomenų bazių. Su FQL, kūrėjas gali gauti informaciją apie bet kokį vartotojas, kuris parsiunčia jo ar jos taikymą. Tam tikra prasme, tai tikrai tai, ką "Facebook" programų yra visa informacija apie - renkant informaciją apie vartotojus. Kūrėjai gali naudoti šią informaciją, kaip būdą sukurti tikslines auditorijas reklamos ar statyti vartotojų bazę ta