Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What's New on the Facebook Platform, February 2011

1,243 views

Published on

Quick talk about what's new on the Facebook Platform, as presented at the Facebook Developer Garage London on Feb16th 2011

Published in: Technology
  • Be the first to like this

What's New on the Facebook Platform, February 2011

  1. 1. What’s New on The Facebook Platform <ul><li>Iskandar Najmuddin </li></ul><ul><li>16 th February 2011 </li></ul><ul><li>Facebook Developer Garage London </li></ul><ul><li>Facebook Developer Garage London </li></ul>
  2. 2. <ul><li>NOW BREATHE </li></ul>
  3. 3. <ul><li>IFRAME TABS ARRIVE </li></ul><ul><li>Just like an IFrame App </li></ul><ul><li>HTML, CSS, JS SDK </li></ul><ul><li>signed_request </li></ul><ul><li>And you also get: </li></ul><ul><li>page data </li></ul><ul><li>user data </li></ul><ul><li>the viewing user’s UID </li></ul><ul><li>your own custom app_data </li></ul><ul><li>IFrame Tabs Are Here </li></ul>signed_request = { algorithm : &quot;HMAC-SHA256&quot; , expires : 123123123 , issued_at : 123123000 , oauth_token : “TOKEN&quot; , page : { id : “834834342&quot; , liked : false , admin : true }, user : { country : &quot;gb&quot; , locale : &quot;en_GB&quot; , age : { min : 21 } }, user_id : “544345345“, app_data: “customstuff” } User not logged in to your app? You won’t get: oauth_token , expires , user_id
  4. 4. <ul><li>IFRAME TABS - ALSO </li></ul><ul><li>Deep-Linking! </li></ul><ul><li>The app_data GET var is passed into the signed_request for your app to consume. </li></ul><ul><li>Autoplay? </li></ul><ul><li>Updated Platform Policies in place to prevent MySpace-ification. But no technical measures, so play nice! </li></ul><ul><li>Social Plugins </li></ul><ul><li>These should all ‘just work’ now, including the ‘Like’ button. </li></ul><ul><li>Age Restrictions </li></ul><ul><li>Instead of FBML, use the age data to restrict or allow access to age-sensitive content. </li></ul><ul><li>IFrame Tabzzz </li></ul><ul><li>FBML EOL RSN </li></ul><ul><li>After March 11 th, 2011 </li></ul><ul><li>No new FBML apps or tabs </li></ul><ul><li>No adding Static FBML tabs </li></ul><ul><li>But note: </li></ul><ul><li>Legacy FBML stuff will continue to work </li></ul><ul><li>X FBML is unaffected by any of this </li></ul>
  5. 5. <ul><li>THE 30-70 SPLIT </li></ul><ul><li>Have a Game Selling Virtual Goods? </li></ul><ul><li>Facebook Credit usage required by July 1st. </li></ul><ul><li>Other parallel payment methods still allowed </li></ul><ul><li>For non-‘Game’ apps, requirements unclear </li></ul><ul><li>New Features </li></ul><ul><li>Buy with Friends : Post-purchase, share a discount in your feed </li></ul><ul><li>Frictionless Payments: One-click purchase for < 30 Credits. WCPGW? </li></ul><ul><li>You must apply to FB for these features </li></ul><ul><li>Facebook Credits Updates </li></ul>
  6. 6. <ul><li>ROLES </li></ul><ul><li>New Application Roles </li></ul><ul><li>Administrator </li></ul><ul><li>All rights </li></ul><ul><li>Developer </li></ul><ul><li>Change settings & view Insights </li></ul><ul><li>Can’t reset secret or delete app </li></ul><ul><li>Can’t add users to app </li></ul><ul><li>Tester </li></ul><ul><li>Access to app in sandbox mode </li></ul><ul><li>Insights user </li></ul><ul><li>View Insights </li></ul><ul><li>App Security </li></ul><ul><li>New Features </li></ul><ul><li>Get email when app settings are changed </li></ul><ul><li>Specifiy IP whitelist from which changes are allowed </li></ul><ul><li>Users can enable HTTPS </li></ul>
  7. 7. <ul><li>ISKANDAR SENT YOU A SHEEP </li></ul><ul><li>New ‘Request’ dialog </li></ul><ul><li>Simple preview, no custom buttons </li></ul><ul><li>Streamlined – two click minimum </li></ul><ul><li>Javascript </li></ul><ul><li>FB.ui({ </li></ul><ul><li>method : ‘apprequests’, </li></ul><ul><li>message : ‘Come to the next Facebook Developer Garage London with me? Beer & Pizza FTW!’ </li></ul><ul><li>}); </li></ul><ul><li>Improved App Requests </li></ul>
  8. 8. <ul><li>AUTO-UPGRADE THIS! </li></ul><ul><li>Pages are now like User Profiles </li></ul><ul><li>But no major Platform issues, really. </li></ul><ul><li>What’s changed? </li></ul><ul><li>“ Tabs” are now links in the left sidebar </li></ul><ul><li>App icons now visible </li></ul><ul><li>Info/About box no longer showing in left sidebar </li></ul><ul><li>Category of the page now highly visible </li></ul><ul><li>Photo strip shows above Wall </li></ul><ul><li>Profile pic width is now 180px (was 200px) </li></ul><ul><li>Warning : All pages will be auto-upgraded to new layout on March 10 th . </li></ul><ul><li>New Layout for Pages </li></ul><ul><li>Also </li></ul><ul><li>“ Use Facebook as Page” </li></ul><ul><li>Better control over Page-related notifications </li></ul><ul><li>Control “Featured Likes” and “Admins” </li></ul>
  9. 9. <ul><li>AND OTHER BITS </li></ul><ul><li>Other Updates </li></ul><ul><li>Platform Policy change </li></ul><ul><ul><li>Starting Feb 28 th , apps must use only approved ad providers </li></ul></ul><ul><li>Deals launched in UK – but no real API access yet </li></ul><ul><li>Share new test users between apps </li></ul><ul><li>Specify a custom date format with Graph API </li></ul><ul><li>New age range in signed_request for IFrame apps and tabs </li></ul><ul><li>Registration plugin </li></ul><ul><ul><li>async and client-side form validation </li></ul></ul>
  10. 10. Iskandar Najmuddin Technical Services Director Syncapse [email_address] twitter.com/iskandar +44.207.096.0146 Thank You Ask me questions about anything during the break, if you like!

×