SlideShare uma empresa Scribd logo
1 de 33
FACEBOOK
REALTIME UPDATES
& BATCH REQUESTS
REALTIME UPDATES
ECHTZEITWEB (?!)
REALTIME


    MYAPP MIT GRAPH API
    » Nutzer besucht die Seite und soll ein Popup sehen wenn einer seiner
      Freunde sich registriert hat.

    » (Alternativ: Eine E-Mail bekommen)
REALTIME



           OHAI!




                   ?

                   !
REALTIME


    FASTER! FASTER!
REALTIME


    FASTER! FASTER!
    » Caching von Daten  Abfrage nur alle 5 Minuten
       + Weniger Abfragen
       + Schnellere Ladezeiten
       - Daten nicht aktuell
       - Eigentlich keine Lösung des Ur-Problems
       - Erster Aufruf Langsam (Caching via Web)
       - Unnötige Abfrage von Daten (Caching via Cronjob)
REALTIME


    REALTIME API
    The Graph API supports real-time updates to enable your application using
    Facebook to subscribe to changes in data from Facebook. Your application
    caches data and receives updates, rather than polling Facebook’s
    servers. Caching data and using this API can improve the reliability of your
    application and decrease its load times.

    » User (teilw.), Pages, Permissions
REALTIME



           OHAI!




                              !
                   200 / OK
HANDS ON
REALTIME
REALTIME


    MYAPP MIT GRAPH API
    » Nutzer besucht die Seite und soll ein Popup sehen wenn einer seiner
      Freunde sich registriert hat.

    » 1. Service aufsetzten
    » 2. Änderungen abonnieren
    » 3. Ausgeben / Weiterverarbeitung
REALTIME


    PUSH UPDATES ABONNIEREN
    1. Set up an endpoint URL that receives both HTTP GET (for subscription
       verification) and POST (for actual change data) requests from Facebook.

    » Registrieren eines „Endpoints“
    » Verification?

     GET = Verification |   POST = Updates
REALTIME
REALTIME


    PUSH UPDATES ABONNIEREN
    » hub.mode
       » „subscribe“ (String)

    » hub.challenge
       » Zufällige Zeichenfolge (String)

    » hub.verify_token
       » „Mein“ Verify token (String)
REALTIME
REALTIME


    SUBSCRIBE UPDATES
    » POST an
           https://graph.facebook.com/<app-id>/subscriptions?access_token=<token>


    » Content
       » object (user|permission|pages)
       » callback_url (http://www.myapp.com/facebook/endpoint)
       » verify_token (APP_CONFIG[:hub_challenge])
       » fields (z.B. „friends,likes“)
REALTIME
REALTIME
REALTIME


    ANWENDUNGBEISPIELE
    »   Neuer Freund registriert sich
    »   Check-Ins an Freunde pushen
    »   Post des Nutzers synchronisieren
    »   Nutzer erweitert oder schränkt Permissions ein
    »   Neuer like soll auf „deinem“ Portal verwertet werden
REALTIME


    STOLPERFALLE CHECKIN
             » AWESOME! Checkin kommt direkt auf unser
               Portal!
             » Woohooo!

             » Freund markiert mich bei Checkin
                » Zählt nicht als eigener Checkin
                »  Kein Push




             Und da gibt es sicher noch einige mehr...
REALTIME


    SCALING...
                 » Updates alle 5 Sekunden
                    » Gebündelt
                    » Falls updates

                 » (Oder) wenn sich 1000 Requests angesammelt


           !       haben
                 » „Your server should be set up to handle this
                   load...“

                 » Keine Info über Erweiterung der API (Roadmap)
BATCH REQUEST
REQUESTS BÜNDELN
BATCH
   RQST
          !



              !



              !
BATCH RQST




               /ME
              LIKES
             FRIENDS




                       !
BATCH RQST
BATCH RQST
REALTIME


    OKAY, WAS GEHT?
    »      POST + GET Request in einem Batch?
    »      FQL QUERY + MULTIQUERY?
    »      Verschiedene Access Tokens in einem Batch?
    »      Dateien Uploaden?
    »      Abhängigkeiten zwischen einzelnen Requests?
BATCH RQST




             "OMIT_RESPONSE_ON_SUCCESS": FALSE
BATCH RQST




             ”DEPENDS_ON”: “PUBLISH-MESSAGE”
BATCH RQST


    AUSBLICK?

    Realtime Updates + Batch Requests = Epic.
BATCH RQST


    DOKUMENTATION?
    » Facebook
       » Realtime Updates
             » http://developers.facebook.com/docs/reference/api/realtime/
         » Batch Requests
             » http://developers.facebook.com/docs/reference/api/batch/


    » Real-Time API + Spotify
             » http://www.scribd.com/doc/32403557/Building-real-time-updates-for-the-
               Graph-API
BATCH RQST


    INHALTE DER DISKUSSION
    » Fanpages können komplett abonniert werden, allerdings nur wenn die App
      hinzugefügt wurde.
    » Sicherheit: Man kann jeden Request der Real-Time Updates verifizieren.
       » With every response, Facebook sends the X-Hub-Signature HTTP
          header which contains the SHA1 signature over the response
          payload, using the application secret as the key - for example: 'X-Hub-
          Signature: sha1=12345...'. The consumer can verify the signature to
          validate the integrity of the payload.
    » Das Einräumen weiterer Rechte ist keine Hemmschwelle für den
      Durchschnittsnutzer.
    » Daten sollten besser über HTTPS Übertragen werden (allerdings nicht
      Pflicht).
    » Nur eine Person bei Facebook Arbeitet an der Realtime API, allerdings hat
      Facebook Interesse daran dieses Feature weiter zu entwickeln.
KONTAKT
  Florian Bergmann
  twitter: @flobby
  http://facebook.com/florian.bergmann

  WANTED:
  RUBY ON RAILS                          ANYWHERE,
  JAVASCRIPT                             ANYLEVEL,
  NINJAS                                 PART/FULLTIME/FREELANCE



 Copyright: Diese Präsentation ist urheberrechtlich geschützt. Jede
 Verwertung, Weitergabe oder Verwendung ohne Zustimmung durch
 flobbymedia ist unzulässig. Die Inhalte dieser Präsentation sind vertraulich zu
 behandeln. Die Weitergabe von Informationen und Inhalten an Dritte ist
 unzulässig.

 Disclaimer: Alle Zahlen und Daten wurden nach bestem Wissen und
 Gewissen recherchiert. Eine Garantie für Daten von Dritt-Anbieten kann
 allerdings nicht übernommen werden.

Mais conteúdo relacionado

Destaque

Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...
Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...
Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...AllFacebook.de
 
Social Mut statt E-Mail Wut @ AllFacebook Marketing Conference
Social Mut statt E-Mail Wut @ AllFacebook Marketing ConferenceSocial Mut statt E-Mail Wut @ AllFacebook Marketing Conference
Social Mut statt E-Mail Wut @ AllFacebook Marketing ConferenceAllFacebook.de
 
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...AllFacebook.de
 
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...AllFacebook.de
 
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceFacebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceAllFacebook.de
 
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...AllFacebook.de
 
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMC
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMCFacebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMC
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMCAllFacebook.de
 
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...AllFacebook.de
 
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014AllFacebook.de
 
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...AllFacebook.de
 
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...AllFacebook.de
 
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...AllFacebook.de
 
Kann man mit Facebook Gesetze verändern? #AFBMC
Kann man mit Facebook Gesetze verändern? #AFBMCKann man mit Facebook Gesetze verändern? #AFBMC
Kann man mit Facebook Gesetze verändern? #AFBMCAllFacebook.de
 
Willkommen in der Echtzeit! #AFBMC
Willkommen in der Echtzeit! #AFBMCWillkommen in der Echtzeit! #AFBMC
Willkommen in der Echtzeit! #AFBMCAllFacebook.de
 
Die organische Reichweite lebt! #AFBMC
Die organische Reichweite lebt! #AFBMCDie organische Reichweite lebt! #AFBMC
Die organische Reichweite lebt! #AFBMCAllFacebook.de
 
Glocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationGlocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationAllFacebook.de
 
Involving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsInvolving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsAllFacebook.de
 
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...AllFacebook.de
 
YouTube am Abgrund: Ist Facebook einen Schritt weiter?
YouTube am Abgrund: Ist Facebook einen Schritt weiter?YouTube am Abgrund: Ist Facebook einen Schritt weiter?
YouTube am Abgrund: Ist Facebook einen Schritt weiter?AllFacebook.de
 
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMC
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMCErste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMC
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMCAllFacebook.de
 

Destaque (20)

Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...
Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...
Facebook Marketing Apps – Content Marketing, trifft auf Technik und Community...
 
Social Mut statt E-Mail Wut @ AllFacebook Marketing Conference
Social Mut statt E-Mail Wut @ AllFacebook Marketing ConferenceSocial Mut statt E-Mail Wut @ AllFacebook Marketing Conference
Social Mut statt E-Mail Wut @ AllFacebook Marketing Conference
 
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...
Personalisierte Produkterstellung aus Facebooks OpenGraph am Beispiel Paradie...
 
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
FACEBOOK PLACES - Scan the Places (by Stephan Alber @ AllFacebook Developer C...
 
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceFacebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
 
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...
Gewinnspiele auf Facebook - Ein Spiel mit dem Feuer? (@AllFacebook Marketing ...
 
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMC
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMCFacebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMC
Facebook-Content-Strategie für "SMS Von Gestern Nacht" @ AFBMC
 
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
 
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014
Facebook Rechts-Update 2014 @Allfacebook Marketing Conference / Berlin 2014
 
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...
Fixing Facebook API - Die schönsten Workarounds (by Klaus Breyer @ AllFaceboo...
 
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...
Wieso du noch heute deinen Facebook Ads die DNS deiner Landing Page verpassen...
 
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...
ENGAGEMENT, CUSTOMER CARE UND CUSTOMER ACQUISITIONEN – WIE DEEZER FANS EROBER...
 
Kann man mit Facebook Gesetze verändern? #AFBMC
Kann man mit Facebook Gesetze verändern? #AFBMCKann man mit Facebook Gesetze verändern? #AFBMC
Kann man mit Facebook Gesetze verändern? #AFBMC
 
Willkommen in der Echtzeit! #AFBMC
Willkommen in der Echtzeit! #AFBMCWillkommen in der Echtzeit! #AFBMC
Willkommen in der Echtzeit! #AFBMC
 
Die organische Reichweite lebt! #AFBMC
Die organische Reichweite lebt! #AFBMCDie organische Reichweite lebt! #AFBMC
Die organische Reichweite lebt! #AFBMC
 
Glocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationGlocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local Customization
 
Involving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsInvolving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten Tabs
 
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...
Facebook Bug Fixing & Kommunikation mit Kunden (by Dr. Thomas Langenberg @ Al...
 
YouTube am Abgrund: Ist Facebook einen Schritt weiter?
YouTube am Abgrund: Ist Facebook einen Schritt weiter?YouTube am Abgrund: Ist Facebook einen Schritt weiter?
YouTube am Abgrund: Ist Facebook einen Schritt weiter?
 
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMC
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMCErste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMC
Erste Facebook-Ad-Benchmark-Studie in Deutschland für die B2B-Branche #AFBMC
 

Facebook Apps skalieren mit Real-Time Updates und Batch Requests

  • 1.
  • 4. REALTIME MYAPP MIT GRAPH API » Nutzer besucht die Seite und soll ein Popup sehen wenn einer seiner Freunde sich registriert hat. » (Alternativ: Eine E-Mail bekommen)
  • 5. REALTIME OHAI! ? !
  • 6. REALTIME FASTER! FASTER!
  • 7. REALTIME FASTER! FASTER! » Caching von Daten  Abfrage nur alle 5 Minuten + Weniger Abfragen + Schnellere Ladezeiten - Daten nicht aktuell - Eigentlich keine Lösung des Ur-Problems - Erster Aufruf Langsam (Caching via Web) - Unnötige Abfrage von Daten (Caching via Cronjob)
  • 8. REALTIME REALTIME API The Graph API supports real-time updates to enable your application using Facebook to subscribe to changes in data from Facebook. Your application caches data and receives updates, rather than polling Facebook’s servers. Caching data and using this API can improve the reliability of your application and decrease its load times. » User (teilw.), Pages, Permissions
  • 9. REALTIME OHAI! ! 200 / OK
  • 11. REALTIME MYAPP MIT GRAPH API » Nutzer besucht die Seite und soll ein Popup sehen wenn einer seiner Freunde sich registriert hat. » 1. Service aufsetzten » 2. Änderungen abonnieren » 3. Ausgeben / Weiterverarbeitung
  • 12. REALTIME PUSH UPDATES ABONNIEREN 1. Set up an endpoint URL that receives both HTTP GET (for subscription verification) and POST (for actual change data) requests from Facebook. » Registrieren eines „Endpoints“ » Verification?  GET = Verification | POST = Updates
  • 14. REALTIME PUSH UPDATES ABONNIEREN » hub.mode » „subscribe“ (String) » hub.challenge » Zufällige Zeichenfolge (String) » hub.verify_token » „Mein“ Verify token (String)
  • 16. REALTIME SUBSCRIBE UPDATES » POST an https://graph.facebook.com/<app-id>/subscriptions?access_token=<token> » Content » object (user|permission|pages) » callback_url (http://www.myapp.com/facebook/endpoint) » verify_token (APP_CONFIG[:hub_challenge]) » fields (z.B. „friends,likes“)
  • 19. REALTIME ANWENDUNGBEISPIELE » Neuer Freund registriert sich » Check-Ins an Freunde pushen » Post des Nutzers synchronisieren » Nutzer erweitert oder schränkt Permissions ein » Neuer like soll auf „deinem“ Portal verwertet werden
  • 20. REALTIME STOLPERFALLE CHECKIN » AWESOME! Checkin kommt direkt auf unser Portal! » Woohooo! » Freund markiert mich bei Checkin » Zählt nicht als eigener Checkin »  Kein Push Und da gibt es sicher noch einige mehr...
  • 21. REALTIME SCALING... » Updates alle 5 Sekunden » Gebündelt » Falls updates » (Oder) wenn sich 1000 Requests angesammelt ! haben » „Your server should be set up to handle this load...“ » Keine Info über Erweiterung der API (Roadmap)
  • 23. BATCH RQST ! ! !
  • 24. BATCH RQST /ME LIKES FRIENDS !
  • 27. REALTIME OKAY, WAS GEHT? » POST + GET Request in einem Batch? » FQL QUERY + MULTIQUERY? » Verschiedene Access Tokens in einem Batch? » Dateien Uploaden? » Abhängigkeiten zwischen einzelnen Requests?
  • 28. BATCH RQST "OMIT_RESPONSE_ON_SUCCESS": FALSE
  • 29. BATCH RQST ”DEPENDS_ON”: “PUBLISH-MESSAGE”
  • 30. BATCH RQST AUSBLICK? Realtime Updates + Batch Requests = Epic.
  • 31. BATCH RQST DOKUMENTATION? » Facebook » Realtime Updates » http://developers.facebook.com/docs/reference/api/realtime/ » Batch Requests » http://developers.facebook.com/docs/reference/api/batch/ » Real-Time API + Spotify » http://www.scribd.com/doc/32403557/Building-real-time-updates-for-the- Graph-API
  • 32. BATCH RQST INHALTE DER DISKUSSION » Fanpages können komplett abonniert werden, allerdings nur wenn die App hinzugefügt wurde. » Sicherheit: Man kann jeden Request der Real-Time Updates verifizieren. » With every response, Facebook sends the X-Hub-Signature HTTP header which contains the SHA1 signature over the response payload, using the application secret as the key - for example: 'X-Hub- Signature: sha1=12345...'. The consumer can verify the signature to validate the integrity of the payload. » Das Einräumen weiterer Rechte ist keine Hemmschwelle für den Durchschnittsnutzer. » Daten sollten besser über HTTPS Übertragen werden (allerdings nicht Pflicht). » Nur eine Person bei Facebook Arbeitet an der Realtime API, allerdings hat Facebook Interesse daran dieses Feature weiter zu entwickeln.
  • 33. KONTAKT Florian Bergmann twitter: @flobby http://facebook.com/florian.bergmann WANTED: RUBY ON RAILS ANYWHERE, JAVASCRIPT ANYLEVEL, NINJAS PART/FULLTIME/FREELANCE Copyright: Diese Präsentation ist urheberrechtlich geschützt. Jede Verwertung, Weitergabe oder Verwendung ohne Zustimmung durch flobbymedia ist unzulässig. Die Inhalte dieser Präsentation sind vertraulich zu behandeln. Die Weitergabe von Informationen und Inhalten an Dritte ist unzulässig. Disclaimer: Alle Zahlen und Daten wurden nach bestem Wissen und Gewissen recherchiert. Eine Garantie für Daten von Dritt-Anbieten kann allerdings nicht übernommen werden.

Notas do Editor

  1. FolgendeObjektewerdenunterstützt
  2. Define routes
  3. Define callback function
  4. Define callback function
  5. Define callback function
  6. Evtl. Extra Server für Requests