14. Facebook API
FBML/XFBML
Subset of HTML/XML, with some extra (powerful)
Facebook tags
<fb:name uid="12345" capitalize="true" />
15. Facebook API
FBML/XFBML
Subset of HTML/XML, with some extra (powerful)
Facebook tags
<fb:name uid="12345" capitalize="true" />
FQL
16. Facebook API
FBML/XFBML
Subset of HTML/XML, with some extra (powerful)
Facebook tags
<fb:name uid="12345" capitalize="true" />
FQL
Ideal for querying extra data server side
17. Facebook API
FBML/XFBML
Subset of HTML/XML, with some extra (powerful)
Facebook tags
<fb:name uid="12345" capitalize="true" />
FQL
Ideal for querying extra data server side
SELECT name, pic FROM user WHERE uid=12345
18. Facebook API
FBML/XFBML
Subset of HTML/XML, with some extra (powerful)
Facebook tags
<fb:name uid="12345" capitalize="true" />
FQL
Ideal for querying extra data server side
SELECT name, pic FROM user WHERE uid=12345
FBJS
32. Canvas Facebook in Browser
Application Canvas
Facebook Server
Application Server
33. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
Facebook Server
Application Server
34. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
Facebook Server
Application Server
35. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
Facebook Server
Application Server
36. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
Facebook Server
Application Server
37. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
Application Server
38. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
Application Server
39. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
4 - App returns FBML
Application Server
40. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
4 - App returns FBML
Application Server
41. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
4 - App returns FBML
5 - Facebook renders FBML
to HTML
Application Server
42. Canvas Facebook in Browser
Application Canvas
1 - Browser makes request
2 - FB server calls web server
3 - App Calls FB API (optional) Facebook Server
4 - App returns FBML
5 - Facebook renders FBML
to HTML
Application Server
43. Profile Facebook in Browser
Profile Box
Facebook Server
Application Server
44. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
Facebook Server
Application Server
45. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
Facebook Server
Application Server
46. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
1 - Browser makes request
Facebook Server
Application Server
47. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
1 - Browser makes request
Facebook Server
Application Server
48. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
1 - Browser makes request
2 - Facebook server renders Facebook Server
profile FBML to HTML
Application Server
49. Profile Facebook in Browser
Profile Box
0 - Application provides FBML
1 - Browser makes request
2 - Facebook server renders Facebook Server
profile FBML to HTML
Application Server