Facebook-applikasjoner programbasis principleAs du kan bli kommentert, utgitt jeg min første Facebook Application inn i rasende i går. Som da har en haug med folk spurte meg hvordan Facebook plattformene fungerer og hva den kan gjøre. Med mindre jeg mangler dem, er Facebook-utvikler området mangler noen av de grunnleggende av å bygge et program, så jeg tenkte jeg skulle gi en kort oversikt here.Basically, er det tre hovedområder innenfor Facebook at søknaden din kan leke med: 1.
Facebook Canvas sider som lar deg legge inn innhold på en side inne Facebook tilgjengelig fra venstre navigasjons 2. En profil Box som sitter på din profilside og er synlig for alle dine venner 3. Din nyhetsfeed som vises på profilen din side, og er synlig ved dine venner på deres hjem pageYou kan bygge en Facebook-applikasjon program ved hjelp av bare Canvas sider uten å berøre API. Alt du trenger er grunnleggende HTML acquirements og en server. Med API krever litt programmering kunnskap og håndtering (og lagring) av en akademisk sesjonsnøkkel på side.
Before vi får inn hvert av disse områdene, la oss se på hvordan du kan vise innholdet i dem. Facebook har laget sitt eget markeringsspråk heter FBML. Som du kan se i sine dokumenter, er det i utgangspunktet bare HTML, men uten HTML, hodet, eller BODY tags, ingen javascript, og en haug med koder som har spesielle funksjoner i Facebook. For eksempel viser en andel knapp som vil dele bloggen min URL. Noen områder bare tillate en undergruppe av FBML (dvs. nyhetsstrøm), men generelt, noe du kan gjøre i HTML, kan du sannsynligvis gjøre i FBML.
Den har til og med noen "Ajax" funksjoner som lar deg laste i stykker av FBML dynamisk. Facebook Canvas PagesUsing lerret sider, kan du legge inn ganske-mye noen funksjonalitet du vil inn i Facebook. Når du setter opp et program, vil Facebook be deg om lerretet siden din URL. Navnet er litt misvisende fordi det er faktisk å spørre deg om en katalog på serveren din hvor du vil tjene opp sider for Facebook. Bare gi det noe sånt som https://www.yoursite.com/facebook/og sette en standard side i den katalogen (f.eks index.html). Når du går til lerretet side i Facebook via noe sånt https://apps.
facebook.com/YOUR_APPLICATION (som er tilgjengelig fra venstre-navigasjon) Facebook vil be siden fra serveren din og serverer den opp i Facebook-grensesnitt dvs. med sin topp-navigasjon og venstre-navigasjon. Du kan kjøre hva slags kode du vil ha på din side for å generere siden (dvs. PHP, ASP, HTML), så lenge d