Facebook Open Graph

939 views

Published on

Presentatie over Facebook Open Graph

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
939
On SlideShare
0
From Embeds
0
Number of Embeds
113
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Facebook Open Graph

  1. 1. FacebookDe mogelijkheden en kansen
  2. 2. Introductie
  3. 3. De drie core-elementen dieFacebook beschikbaar steltCommunityWaar mogelijk gebruik maken van bekende informatie, zoals fotos, vrienden enlokatie, om een vertrouwde omgeving te creërenConversationDe tools om een service te kunnen bieden (en monitoren) waardoor mensennaar elkaar luisteren, wellicht reageren en zelfs met elkaar gaan pratenIdentityDe service de mogelijkheid geven om mensen te laten delen wat ze met jeservice hebben gedaan, waardoor ze hun identiteit kunnen beheren
  4. 4. Feestboek
  5. 5. Delen, delen en nog eens delen
  6. 6. ConceptenSocial PluginsLike buttons, send buttons, etc. voor op externe websites ofbinnen Facebook apps
  7. 7. De Social Plugins
  8. 8. ConceptenSocial PluginsLike buttons, send buttons, etc. voor op externe websites ofbinnen Facebook appsOpen Graphgebruiker -> leest -> artikel
  9. 9. Open Graph in vogelvlucht
  10. 10. Open Graph in vogelvlucht
  11. 11. Open Graph in vogelvlucht
  12. 12. Open Graph in vogelvlucht
  13. 13. Open Graph in vogelvlucht
  14. 14. Open Graph in vogelvlucht
  15. 15. ConceptenSocial PluginsLike buttons, send buttons, etc. voor op externe websites ofbinnen Facebook appsOpen Graphgebruiker -> leest -> artikelSocial GraphFacebook objecten
  16. 16. ConceptenSocial PluginsLike buttons, send buttons, etc. voor op externe websites ofbinnen Facebook appsOpen Graphgebruiker -> leest -> artikelSocial GraphFacebook objecten
  17. 17. Social Graph objectenGebruiker FotoPagina FotoalbumGebeurtenis ProfielfotoGroep VideoApplicatie NotitieStatusbericht Checkin
  18. 18. Objecten kunnen bijvoorbeeld devolgende eigenschappen hebben ...● Likes (het aantal likes is niet altijd het aantal likes!)● Een profielfoto● Fotoalbums● Albumfotos● Commentaar
  19. 19. Wat ziet Facebook als je een paginaliked?
  20. 20. "Ik wil iets met een app opFacebook!"Wat houdt een app nou eigenlijk in en hoerealiseer je er een?Je maakt een website en drukt op enter. Dat iseen app.Maar wat maakt een app tot een Facebookapp?
  21. 21. Er zijn 3 (desktop) mogelijkheden● Een app in een tab● Een app in een canvas● Een app buiten Facebook, met bijvoorbeeld Open Graph
  22. 22. Het verschil is een Signed RequestZodra je je app in een tab, canvas of metFacebook geauthoriseerde omgeving zet, krijgje een Signed Request van Facebook, metonder andere:● Een access token● Informatie over de pagina (in het geval van een tab)● Locatie-informatie over de gebruiker
  23. 23. Authenticatie: geen token, geen informatie (dat rijmt)<script> var oauth_url = https://www.facebook.com/dialog/oauth/; oauth_url += ?client_id=YOUR_APP_ID; oauth_url += &redirect_uri= + encodeURIComponent(https://www.facebook.com/pages/null/PAGE_ID/app_YOUR_APP_ID); oauth_url += &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES window.top.location = oauth_url;</script>
  24. 24. Mogelijkheden Wat kun je gebruiken van een gebruiker en wat kun je doen uit naam van de gebruiker?User permission Friends permission Descriptionuser_about_me friends_about_me Provides access to the "About Me" section of the profile in the about propertyuser_activities friends_activities Provides access to the users list of activities as the activities connectionuser_birthday friends_birthday Provides access to the birthday with year as the birthday propertyuser_checkins friends_checkins Provides read access to the authorized users check-ins or a friends check-ins that the user can see. This permission is superseded by user_status for new applications as of March, 2012.user_education_history friends_education_history Provides access to education history as theeducation propertyuser_events User permission Provides access to the list of events the user is attending as the events connectionuser_groups user_about_me Provides access to the list of groups the user is a member of as the groupsconnectionuser_hometown user_activities Provides access to the users hometown in the hometown propertyuser_interests user_birthday Provides access to the users list of interests as the interests connectionuser_likes user_checkins Provides access to the list of all of the pages the user has liked as the
  25. 25. Hoe kunnen we hier in de praktijkgebruik van maken?Een case:een vote systeem met promotie-aansporing
  26. 26. HostingZelf hosten of gebruik maken van hostinggeregeld via Facebook?
  27. 27. Flowchart Signed Request Facebook Facebook Website tab user #1 #2 #3 #4
  28. 28. Flowchart Signed Request#1 #2 #3 Facebook Facebook tab user Website Facebook Facebook tab user#1 #2 #3 Signed Request
  29. 29. De app is nog steeds gewoon eenwebsiteHoewel de functionaliteit waarschijnlijkgelimiteerd is, kun je je app buiten Facebookom ook nog gewoon bezoeken.Maar daar gaan we wat aan doen!
  30. 30. Vragen?

×