SlideShare a Scribd company logo
1 of 56
@
•   Setup

•   OAuth

•   Graph API

•   JavaScript SDK
1,000,000
“Today, together, we’re going to start a movement”
                     May 24, 2007
“   ”
•   Launched on May 24, 2007
•   Facebook Platform Statistics as of May 2010:
    •   More than one million developers and entrepreneurs from more than
        180 countries
    •   More than 550,000 active applications currently on Facebook
        Platform
    •   Every month, more than 70% of Facebook users engage with
        Platform applications
    •   More than 250,000 websites have integrated with Facebook
        Platform
    •   More than 100 million Facebook users engage with Facebook on
        external websites every month
2007               2010
FBML / FBJS        JavaScript SDK
REST API           XFBML
FQL                OAuth 2.0
                   Graph API
2008
Facebook Connect   Social Plugin
                   Open Graph
• Apps on Facebook.com (canvas app)
• Website (Facebook connect)
• Mobile / Desktop
vs.
Apps on Facebook.com
   550,000
*   : socialbakers
Socialization

                /   /

/
Integration Points
•
•
•
• App
• Fan Page
• Request / Notification
Setup
http://www.facebook.com/developers/
FBML vs. IFRAME
FBML           IFRAME



         -like
    Speed



Learning Curve   Look & Feel
 (FBML/FBJS)     Performance
deprecated on       FBML           IFRAME
 March 2011

                         -like
                    Speed



                Learning Curve   Look & Feel
                 (FBML/FBJS)     Performance
deprecated on       FBML           IFRAME
 March 2011

                         -like
                    Speed



                Learning Curve   Look & Feel
                 (FBML/FBJS)     Performance
We are in the process of deprecating FBML. If you are building a new
application on Facebook.com, please implement your application using
HTML, JavaScript and CSS. You can use our JavaScript SDK and Social
Plugins to embedded many of the same social features available in FBML.
While there is still functionality that we have not ported over yet, we are no
longer adding new features to FBML.


              http://developers.facebook.com/docs/reference/fbml/
http://apps.facebook.com/app-name/
OAuth
•
• Cookie
• Signed Request
Signed Request
Signed Request   (   )
php-sdk
Permission Scope
Extended Permission
• Link
• Form
•        , jQuery, Ajax

• CSS
Graph API
object




relationship me
Object




Relationship
Graph API Example
JavaScript SDK
•   Core Methods
    -   FB.init / FB.getSession / FB.getLoginStatus / FB.login / FB.logout
    -   FB.api
    -   FB.ui

•   Event Handling
    -   FB.Event.subscribe / FB.Event.unsubscribe

•   XFBML Methods
    -   FB.XFBML.parse

•   Data Access Utilities
    -   FB.Data.query / FB.Data.waitOn

•   Canvas Methods
    -   FB.Canvas.setAutoResize / FB.Canvas.setSize
Feed Dialog     Pay Dialog




                Request Dialog
Friend Dialog
•             WEB!

    •   HTTP / REST
    •   Web Standards / Progressive Enhancement
    •   scalability / optimization / caching ..
•   Platform Knowledges
•   App vs. Website ?
•   MOVING TARGET!!
Thank you


            (               )
  http://usefulparadigm.com
  sjoonk@gmail.com
  facebook.com/sukjoon.kim
  twitter.com/sjoonk

More Related Content

What's hot

Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012
bbdegraaf
 
Microsoft tech talk march 28 2014
Microsoft tech talk march 28 2014Microsoft tech talk march 28 2014
Microsoft tech talk march 28 2014
Cory Forsyth
 

What's hot (20)

SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Style guide for share point 2013 branding
Style guide for share point 2013 brandingStyle guide for share point 2013 branding
Style guide for share point 2013 branding
 
Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with Bootstrap
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITPros
 
ECS 19 Bert Jansen - Taking your SharePoint to the next level – Transforming ...
ECS 19 Bert Jansen - Taking your SharePoint to the next level – Transforming ...ECS 19 Bert Jansen - Taking your SharePoint to the next level – Transforming ...
ECS 19 Bert Jansen - Taking your SharePoint to the next level – Transforming ...
 
Whipping Wordpress Into SEO Shape
Whipping Wordpress Into SEO ShapeWhipping Wordpress Into SEO Shape
Whipping Wordpress Into SEO Shape
 
Whipping WordPress into SEO Shape
Whipping WordPress into SEO ShapeWhipping WordPress into SEO Shape
Whipping WordPress into SEO Shape
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 Branding
 
Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016Branding Deployment in Office 365 and SharePoint 2013/2016
Branding Deployment in Office 365 and SharePoint 2013/2016
 
Enhance SharePoint 2013 with Responsive Web Design
Enhance SharePoint 2013 with Responsive Web DesignEnhance SharePoint 2013 with Responsive Web Design
Enhance SharePoint 2013 with Responsive Web Design
 
Using js link and display templates
Using js link and display templatesUsing js link and display templates
Using js link and display templates
 
Microsoft tech talk march 28 2014
Microsoft tech talk march 28 2014Microsoft tech talk march 28 2014
Microsoft tech talk march 28 2014
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
 
Podio training basic
Podio training basicPodio training basic
Podio training basic
 
Lightning Bolt for Communities 101
Lightning Bolt for Communities 101Lightning Bolt for Communities 101
Lightning Bolt for Communities 101
 
Facebook api
Facebook api Facebook api
Facebook api
 
Facebook API for iOS
Facebook API for iOSFacebook API for iOS
Facebook API for iOS
 
USGS-Projects
USGS-ProjectsUSGS-Projects
USGS-Projects
 

Viewers also liked (8)

Realtime Web 간보기
Realtime Web 간보기Realtime Web 간보기
Realtime Web 간보기
 
Merb tutorial
Merb tutorialMerb tutorial
Merb tutorial
 
루비가 얼랭에 빠진 날
루비가 얼랭에 빠진 날루비가 얼랭에 빠진 날
루비가 얼랭에 빠진 날
 
JavaScript on Rails 튜토리얼
JavaScript on Rails 튜토리얼JavaScript on Rails 튜토리얼
JavaScript on Rails 튜토리얼
 
레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드
 
워드프레스 웹사이트 제작 가이드
워드프레스 웹사이트 제작 가이드워드프레스 웹사이트 제작 가이드
워드프레스 웹사이트 제작 가이드
 
루비, REST, jQuery 그리고 agile 웹에 관한 이야기
루비, REST, jQuery 그리고 agile 웹에 관한 이야기루비, REST, jQuery 그리고 agile 웹에 관한 이야기
루비, REST, jQuery 그리고 agile 웹에 관한 이야기
 
Ruby on Rails와 함께 하는 애자일 웹 개발
Ruby on Rails와 함께 하는 애자일 웹 개발Ruby on Rails와 함께 하는 애자일 웹 개발
Ruby on Rails와 함께 하는 애자일 웹 개발
 

Similar to 페이스북 소셜 앱 개발 가이드 2011

Facebook API
Facebook APIFacebook API
Facebook API
snipermkd
 
Facebook plateform architecture presentation
Facebook plateform architecture   presentationFacebook plateform architecture   presentation
Facebook plateform architecture presentation
Inam Soomro
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
sushilprajapati
 
Facebook Technology Stack
Facebook Technology StackFacebook Technology Stack
Facebook Technology Stack
Husain Ali
 

Similar to 페이스북 소셜 앱 개발 가이드 2011 (20)

Facebook Connect
Facebook ConnectFacebook Connect
Facebook Connect
 
Facebook Dorkbot
Facebook DorkbotFacebook Dorkbot
Facebook Dorkbot
 
Facebook API
Facebook APIFacebook API
Facebook API
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integration
 
Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 
Facebook Platform for Developers
Facebook Platform for DevelopersFacebook Platform for Developers
Facebook Platform for Developers
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
Facebook plateform architecture presentation
Facebook plateform architecture   presentationFacebook plateform architecture   presentation
Facebook plateform architecture presentation
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
 
Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development
 
Google App Engine and Social Apps
Google App Engine and Social AppsGoogle App Engine and Social Apps
Google App Engine and Social Apps
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)
 
How to develop app for facebook fan page
How to develop app for facebook fan pageHow to develop app for facebook fan page
How to develop app for facebook fan page
 
Facebook app development
Facebook app developmentFacebook app development
Facebook app development
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook Apps
 
Connect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros DeveloperConnect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros Developer
 
What's New on the Facebook Platform, January 2012
What's New on the Facebook Platform, January 2012What's New on the Facebook Platform, January 2012
What's New on the Facebook Platform, January 2012
 
Facebook Technology Stack
Facebook Technology StackFacebook Technology Stack
Facebook Technology Stack
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

페이스북 소셜 앱 개발 가이드 2011

  • 1. @
  • 2.
  • 3. Setup • OAuth • Graph API • JavaScript SDK
  • 5.
  • 6.
  • 7.
  • 8. “Today, together, we’re going to start a movement” May 24, 2007
  • 9.
  • 10.
  • 11. Launched on May 24, 2007 • Facebook Platform Statistics as of May 2010: • More than one million developers and entrepreneurs from more than 180 countries • More than 550,000 active applications currently on Facebook Platform • Every month, more than 70% of Facebook users engage with Platform applications • More than 250,000 websites have integrated with Facebook Platform • More than 100 million Facebook users engage with Facebook on external websites every month
  • 12.
  • 13. 2007 2010 FBML / FBJS JavaScript SDK REST API XFBML FQL OAuth 2.0 Graph API 2008 Facebook Connect Social Plugin Open Graph
  • 14. • Apps on Facebook.com (canvas app) • Website (Facebook connect) • Mobile / Desktop
  • 15. vs.
  • 17. * : socialbakers
  • 18. Socialization / / /
  • 19. Integration Points • • • • App • Fan Page • Request / Notification
  • 20.
  • 21.
  • 22. Setup
  • 24.
  • 26. FBML IFRAME -like Speed Learning Curve Look & Feel (FBML/FBJS) Performance
  • 27. deprecated on FBML IFRAME March 2011 -like Speed Learning Curve Look & Feel (FBML/FBJS) Performance
  • 28. deprecated on FBML IFRAME March 2011 -like Speed Learning Curve Look & Feel (FBML/FBJS) Performance
  • 29. We are in the process of deprecating FBML. If you are building a new application on Facebook.com, please implement your application using HTML, JavaScript and CSS. You can use our JavaScript SDK and Social Plugins to embedded many of the same social features available in FBML. While there is still functionality that we have not ported over yet, we are no longer adding new features to FBML. http://developers.facebook.com/docs/reference/fbml/
  • 31. OAuth
  • 32.
  • 36.
  • 40. • Link • Form • , jQuery, Ajax • CSS
  • 46.
  • 47. Core Methods - FB.init / FB.getSession / FB.getLoginStatus / FB.login / FB.logout - FB.api - FB.ui • Event Handling - FB.Event.subscribe / FB.Event.unsubscribe • XFBML Methods - FB.XFBML.parse • Data Access Utilities - FB.Data.query / FB.Data.waitOn • Canvas Methods - FB.Canvas.setAutoResize / FB.Canvas.setSize
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Feed Dialog Pay Dialog Request Dialog Friend Dialog
  • 54.
  • 55. WEB! • HTTP / REST • Web Standards / Progressive Enhancement • scalability / optimization / caching .. • Platform Knowledges • App vs. Website ? • MOVING TARGET!!
  • 56. Thank you ( ) http://usefulparadigm.com sjoonk@gmail.com facebook.com/sukjoon.kim twitter.com/sjoonk

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n