• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Facebook API in the Real World - Myles Noton - Miniclip
 

Facebook API in the Real World - Myles Noton - Miniclip

on

  • 5,303 views

Slides from my presentation about how we at Miniclip have used the Facebook Platform to increase engagement.

Slides from my presentation about how we at Miniclip have used the Facebook Platform to increase engagement.

Statistics

Views

Total Views
5,303
Views on SlideShare
4,014
Embed Views
1,289

Actions

Likes
2
Downloads
24
Comments
0

13 Embeds 1,289

http://www.facebookgarage.org.uk 723
http://www.mylesnoton.com 497
http://dev.mylesnoton.com 43
http://twitter.com 8
http://www.linkedin.com 5
http://www.facebookgarage.org.uk.php5-4.dfw1-1.websitetestlink.com 5
http://192.168.33.10 2
http://beta.mylesnoton.com 1
http://feeds.feedburner.com 1
http://webcache.googleusercontent.com 1
http://lanyrd.com 1
http://www.facebookgarage.co.uk 1
https://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Facebook API in the Real World - Myles Noton - Miniclip Facebook API in the Real World - Myles Noton - Miniclip Presentation Transcript

    • Myles Noton @mylesnoton www.miniclip.com
      • Unique visitors / month
      65,000,000+
      • Registered users
      20,000,000
      • Flash and Shockwave Games
      500+
      • At least 7 employees MIA in on-going Nerf wars…
    •  
    •  
      • PS3 / Xbox 360 / Wii
      • Free Beer & Drinks
      • Roof Terrace
      • Yoga
      • Pool Table
      • Foosball
      • Arcade Games
      • Free Ice cream
      • etc...
      • http://corporate.miniclip.com/careers
      We’re hiring!
    • How we use the Facebook Platform
      • Because of our size, the site could be impersonal and anonymous at times
      The UX Problem Using the Facebook Platform and feature we call the “Players League” Our Solution
      • Er... Who are these guys?
      • Yay,
      • My Friends!
    • Technologies we used…
      • Facebook Connect
      • Facebook Javascript SDK
      • Flash External Interface
      • Facebook Real-time API
      • Facebook Graph API
    • Facebook Connect
      • Auto Signup with API User Data
      • Frictionless, Quick & Convenient
      • Single Click Sign-in
      • FB.ui components used to allow users to post challenges to friends
      FB.ui
      • Users can invite friends to play on Miniclip from the league
    • flash.external.ExternalInterface
      • Call Javascript from within flash
      • Directly interface with the Javascript SDK
      • Trigger API messages and events based on in game events
    • Login triggered from Flash
    • Notification Triggered from flash
      • No More Polling
      • Pre-cached fresh data
      • Works better with offline access
      Real-time API
    • Before Real-time API Facebook User Miniclip Profile Update API Call to get data 8
    • After Real-time API Facebook User Miniclip Profile Update Notification of change Call to get changed data
    • Implementing the Real-time API
      • Create an endpoint
      • - Web service or script triggered on FB event
      • Subscribe to events
        • - Receive confirmation of subscription from Facebook (once only)
      • http://developers.facebook.com/docs/api/realtime/
    • Gotchas
    •  
      • Per 600 seconds
      600 Requests
      • Not http
      Use https + Token
      • Invite request bounces to Facebook Homepage
      Requests 2.0
      • Only canvas apps are supported
      Requests 2.0
    • Modal boxes appear behind flash content FB.ui & Flash
    •  
      • Be careful with window modes
      Display: ‘popup’ Wmode=“opaque”
    • Birthday was not being returned from the API
      • Always sanity check data from the API and plan for failure
      Never trust the data
      • http://corporate.miniclip.com/careers
      We’re hiring!
      • @ miniclip
      @mylesnoton
    • Questions?