Hvad er en Facebook app?
En Facebook app er et web-program, som kan være lavet i JavaScript, Java, Flash, PhP, HTML o. lign.
Facebook forklarer at deres Facebook side indeholder et fluid canvas, hvor Facebook app'en bliver afspillet1.
Denne fluid canvas består af en <iframe></iframe> tag, dvs. en tag som åbner et vindue til en anden hjemmeside, som i vores tilfælde vil være vores Facebook app. Dvs. at det er nødvendigt at have sin Facebook app liggende på en internetadresse f.eks. http://rtgkom.dk/~brw/programs/liquid/ og derefter linke til dette program fra en facebook side med en <iframe> tag, som vist her: http://apps.facebook.com/barteks_hello_world/
API (b-niveau)
API står for Application Programming Interface og anvendes til simplificering og kontrol af input til computer- hardware eller software.
Ved simplificering skæres unødvendige data af eller oversættes til et forståeligt sprog.
Eks.:
Du kan programmere en robot med 4 hjul, ved at angive hvor meget strøm, der skal sendes en hvert hjuls motor:
- 128 132 141 a 128 132 142 b 128 132 143 c 128 132 144 d,
- hvor 128 132 141, 128 132 142, 128 132 143 og 128 132 144 står for de digitale adresser til hvert hjul
- hvor a, b, c og d står for mængden af strøm der skal sendes til hver motor, dvs. hvor hurtigt hvert hjul skal køre.
Dette kan simplificeres til:
- RobotKørHasthedhed(x)
- hvor x er hastigheden på alle 4 hjul, hvor x skal være mellem 0 og 100.
Dette giver samtidig kontrol over data input til robottens hjul-motorer, så man f.eks. ikke kan sende for meget strøm til en motor og derved brænde motoren af.
Facebook API (b-niveau)
Facebook API består af 2 dele
- Man kan anvende Facebooks komponenter til eksterne internetsider, hvor man f.eks. kan indsætte en ”like” knap. (link]) eller anvende Facebooks login system, til sine egne sider (link). Dvs. at hvis en internetside anvender Facebook login data, så behøver brugerene ikke at oprette sig på denne internetside, da de kan anvende deres Facebook login og automatisk få oprettet en konto på denne internetside.
- Eller implementere en internetside, som en Facebook app på Facebook.com.
For at kunne implementere en internetside, som en Facebook app, er det nødvendigt at blive godkendt af Facebook. Dette kan gøres [her] og ved klikke øverst på Apps. Derefter skal man logge på Facebook og godkende at man vil være en udvikler. Herfra kan man oprette nye apps.
Jeg udfyldte skema'et og lavede følgende [Facebook app i JavaScript].