Your SlideShare is downloading. ×
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Facebook API in the Real World - Myles Noton - Miniclip

5,157

Published on

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.

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

No Downloads
Views
Total Views
5,157
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
27
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Myles Noton @mylesnoton www.miniclip.com
  • 2.
    • Unique visitors / month
    65,000,000+
  • 3.
    • Registered users
    20,000,000
  • 4.
    • Flash and Shockwave Games
    500+
  • 5.
    • At least 7 employees MIA in on-going Nerf wars…
  • 6.  
  • 7.  
  • 8.
    • PS3 / Xbox 360 / Wii
    • Free Beer & Drinks
    • Roof Terrace
    • Yoga
    • Pool Table
    • Foosball
    • Arcade Games
    • Free Ice cream
    • etc...
  • 9.
    • http://corporate.miniclip.com/careers
    We’re hiring!
  • 10. How we use the Facebook Platform
  • 11.
    • 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
  • 12.
    • Er... Who are these guys?
  • 13.
    • Yay,
    • My Friends!
  • 14. Technologies we used…
    • Facebook Connect
    • Facebook Javascript SDK
    • Flash External Interface
    • Facebook Real-time API
    • Facebook Graph API
  • 15. Facebook Connect
    • Auto Signup with API User Data
    • Frictionless, Quick & Convenient
    • Single Click Sign-in
  • 16.
    • FB.ui components used to allow users to post challenges to friends
    FB.ui
  • 17.
    • Users can invite friends to play on Miniclip from the league
  • 18. flash.external.ExternalInterface
    • Call Javascript from within flash
    • Directly interface with the Javascript SDK
    • Trigger API messages and events based on in game events
  • 19. Login triggered from Flash
  • 20. Notification Triggered from flash
  • 21.
    • No More Polling
    • Pre-cached fresh data
    • Works better with offline access
    Real-time API
  • 22. Before Real-time API Facebook User Miniclip Profile Update API Call to get data 8
  • 23. After Real-time API Facebook User Miniclip Profile Update Notification of change Call to get changed data
  • 24. 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)
  • 25.
    • http://developers.facebook.com/docs/api/realtime/
  • 26. Gotchas
  • 27.  
  • 28.
    • Per 600 seconds
    600 Requests
  • 29.
    • Not http
    Use https + Token
  • 30.
    • Invite request bounces to Facebook Homepage
    Requests 2.0
  • 31.
    • Only canvas apps are supported
    Requests 2.0
  • 32. Modal boxes appear behind flash content FB.ui & Flash
  • 33.  
  • 34.
    • Be careful with window modes
    Display: ‘popup’ Wmode=“opaque”
  • 35. Birthday was not being returned from the API
  • 36.
    • Always sanity check data from the API and plan for failure
    Never trust the data
  • 37.
    • http://corporate.miniclip.com/careers
    We’re hiring!
  • 38.
    • @ miniclip
    @mylesnoton
  • 39. Questions?

×