SlideShare ist ein Scribd-Unternehmen logo
1 von 15
WHAT’S NEW ON THE FACEBOOK
PLATFORM, JANUARY 2012


Iskandar Najmuddin
18th January 2012
Facebook Developer Garage London




SYNCAPSE | New York | Toronto | London | Portland                                     1
All materials contained within this presentation are copyright Syncapse Corp. 2012.
HAPPY NEW YEAR!




SYNCAPSE | New York | Toronto | London | Portland                                     2
All materials contained within this presentation are copyright Syncapse Corp. 2012.
App Profile Pages going away

No more App Profile Pages as of Feb 1st 2012
• Search goes directly to App
• Transfer Likes to a Product/App Page with same name as App
      • May take up to 7 days to migrate
• Content not transferred - you must do so manually!
• New Apps can optionally create a Profile Page via Developer App
• Graph API App object connections going away March 1st:
      • albums, feed, links, etc
• New “Add Page Tab” Dialog




SYNCAPSE | New York | Toronto | London | Portland                                     3
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Add Page Tab Dialog

Direct URL
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID
&display=popup&next=YOUR_URL


JS SDK
FB.ui({
             method: 'pagetab',
redirect_uri: 'YOUR_URL'
});


But
Not clear how to pre-fill the Page selector




SYNCAPSE | New York | Toronto | London | Portland                                     4
All materials contained within this presentation are copyright Syncapse Corp. 2012.
New Subscribe Button Plugin

HTML5
<div class="fb-subscribe" data-href="https://www.facebook.com/calvinbroadus"
data-width="450"></div>




XFBML
<fb:subscribehref="https://www.facebook.com/calvinbroadus"
width="450"></fb:subscribe>


And there's also an iframeversion.


Layout styles
• standard, button_count, box_count


SYNCAPSE | New York | Toronto | London | Portland                                     5
All materials contained within this presentation are copyright Syncapse Corp. 2012.
SDK Support Shrinkage

Going private on April 1st and no longer officially supported:
• Python (https://github.com/facebook/python-sdk)
• C# (https://github.com/facebook/csharp-sdk)
• Facebook iPhone SDK


Community: start cloning now.


These SDKs race on with official support:
• JavaScript (moved to https://github.com/facebook/facebook-js-sdk)
• PHP (moved to https://github.com/facebook/facebook-php-sdk)
• iOS
• Android


SYNCAPSE | New York | Toronto | London | Portland                                     6
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Graph API ETag Support

Graph API now uses ETags
• A part of standard RFC 2616 HTTP


1. Extract ETag from API Response
2. Use ETag in If-None-Match header
3. If ETag matches, server returns a 304 response


More responsive applications?
• Send less data across the wire in the best cases.
• Recommended usage is for data that won’t change that frequently
     • Friend lists, albums, etc
• But note: All requests count towards throttling limit
      • Including conditionalsrequests with If-None-Match

SYNCAPSE | New York | Toronto | London | Portland                                     7
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Upload Video to Events

Only for Public Events

•       POST https://graph-video.facebook.com/EVENT_ID/videos
•       User Access Token required
•       Use multipart/form-data
•       Video as file attachment
•       Params:
            • title
            • description
            • file
•       Returns a Video ID


The example works: https://developers.facebook.com/blog/post/608/



SYNCAPSE | New York | Toronto | London | Portland                                     8
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Managing Apps via Graph API:
App Properties
Read Properties
•       GET https://graph.facebook.com/APP_ID?fields=PROPERTY_NAME
•       Use an App Access Token (some public fields don’t need an Access Token)


GET https://graph.facebook.com/175085329242673?fields=app_domains




Set Properties
•       POST https://graph.facebook.com/APP_ID?PROPERTY_1=PROPERTY_VALUE
•       Use an App Access Token
Check out the massive list of App property fields:
https://developers.facebook.com/docs/reference/api/application/#fields


Warning: Doesn’t work for icon_url or logo_url, though!
SYNCAPSE | New York | Toronto | London | Portland                                     9
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Managing Apps via Graph API:
Developers and Roles
View Roles
•       GET https://graph.facebook.com/APP_ID/roles
                                                                                      {"data": [{
•       Use an App Access Token                                                             "app_id": “12334251",
                                                                                            "user": “86858454",
                                                                                            "role": “administrators"
Create Role                                                                            }, etc ]}
•       POST https://graph.facebook.com/APP_ID/roles
•       Use an Admin User Access Token
•       Paramuser: User ID
•       Paramrole: administrators, developers, testers, or insights users


Delete Role
•       DELETEhttps://graph.facebook.com/APP_ID/roles
•       Use an Admin User Access Token
•       Paramuser: User ID

SYNCAPSE | New York | Toronto | London | Portland                                                                 10
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Other Bits

• Timeline released to all!
      • Open Graph action approvals starting now
• REST API deprecated as of December 21st 2011
• New og:video:secure_url Open Graph metadata
     • Required for video playback when users in HTTPS mode
• In-app currency offers now available
       • Similar to Credits Offers, with Offerwall and Dealspot
• Games Updates
     • Updated Category list
     • Updated Games dashboard
• Can now use filters on the homeconnection
• Short URL Location redirects are now tracked


SYNCAPSE | New York | Toronto | London | Portland                                     11
All materials contained within this presentation are copyright Syncapse Corp. 2012.
IMPORTANT BREAKAGES
                                           AND DATES




SYNCAPSE | New York | Toronto | London | Portland                                     12
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Completed Changes
Or are they?


December 13th
•       FB JS SDK oauthparam is now always true.


December 21st                                                                         2.14 You may not accept
                                                                                      Credits in one app and
•       REST API officially deprecated                                                deliver or transfer the
                                                                                      purchase to the user in
                                                                                      another app without our
January 1st                                                                           prior authorization. For
                                                                                      example, an app solely
•       FBML deprecated                                                               designed to facilitate
                                                                                      transactions is not
•       FB.Data JS SDK APIs not supported                                             permitted.
•       FB.Canvas.setAutoResize =>setAutoGrow
•       Credits Policy Change


January 15th
•       All Apps now use “Requests 2.0” and “Requests 2.0 Efficient”
SYNCAPSE | New York | Toronto | London | Portland                                                                13
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Breaking Changes

February 1st
•       canvas_name becomes namespace
•       App Profile pages gone
March 1st
•       960px sneaking into src_big– up from 720px
• Graph API App object connections gone
April 1st
•       URLs used with API dialogs and other calls MUST use a registered App domain.
             • Action links, redirect_uri, etc
•       Apps MUST have a User Support Email
•       Deprecated SDK source code goes private
•       Claim Domains for Insights only with App or User ID – not Page ID
June 1st
•       FBML rendering ends forever. No tears will be shed.
SYNCAPSE | New York | Toronto | London | Portland                                      14
All materials contained within this presentation are copyright Syncapse Corp. 2012.
THIS IS
Please donate to the EFF and/or the Open Rights Group so they can fight retarded legislation like SOPA and PIPA!




Ask me about social media, technology, or electronic cigarettes:
• i.najmuddin@syncapse.com
• twitter.com/iskandar
• +44(0)207.096.0146




SYNCAPSE | New York | Toronto | London | Portland                                                            15
All materials contained within this presentation are copyright Syncapse Corp. 2012.

Weitere ähnliche Inhalte

Was ist angesagt?

NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaPatrick Chanezon
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndreas Jakl
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapRamesh Nair
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gapRyan Stewart
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Ryan Stewart
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and officeJohn Head
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 2012Alan Greenblatt
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile appRyan Stewart
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabe
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall CabeJoomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabe
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabetimestwotech
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonKhanderao Kand
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blugJohn Head
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
 
GSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessGSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessPatrick Chanezon
 

Was ist angesagt? (20)

NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and Media
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
 
Michael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_MobileMichael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_Mobile
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and office
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 2012
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
 
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabe
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall CabeJoomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabe
Joomla! Day chicago 2011 - Joomla Toolbox 101 by Kendall Cabe
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-london
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blug
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
GSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessGSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For Business
 

Ähnlich wie What's New on the Facebook Platform, January 2012

What's New on the Facebook Platform, February 2012
What's New on the Facebook Platform, February 2012What's New on the Facebook Platform, February 2012
What's New on the Facebook Platform, February 2012Iskandar Najmuddin
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialClint Oram
 
Internship_PPT__1_.pptx.pdf
Internship_PPT__1_.pptx.pdfInternship_PPT__1_.pptx.pdf
Internship_PPT__1_.pptx.pdfSakshiThorat29
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelJames Tramel
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...Heiko Voigt
 
IBM Connections Customizer: From Zero To Hero
IBM Connections Customizer: From Zero To HeroIBM Connections Customizer: From Zero To Hero
IBM Connections Customizer: From Zero To HeroLetsConnect
 
Smart Distancing using Social Authentication
Smart Distancing using Social AuthenticationSmart Distancing using Social Authentication
Smart Distancing using Social AuthenticationRichard Dalvi
 
Stop making tools! Nobody likes them anyway...
Stop making tools! Nobody likes them anyway...Stop making tools! Nobody likes them anyway...
Stop making tools! Nobody likes them anyway...Christophe Guéret
 
Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!Shelly Megan
 
Optimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIOptimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIIvo Brett
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion SummitAlexandre Jubien
 
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...CSIRO National AI Centre
 
Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native			Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native Shelly Megan
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationJayneel Patel
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)SPC Adriatics
 

Ähnlich wie What's New on the Facebook Platform, January 2012 (20)

What's New on the Facebook Platform, February 2012
What's New on the Facebook Platform, February 2012What's New on the Facebook Platform, February 2012
What's New on the Facebook Platform, February 2012
 
Kt 15 07-2013
Kt 15 07-2013Kt 15 07-2013
Kt 15 07-2013
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Sam segal resume
Sam segal resumeSam segal resume
Sam segal resume
 
Internship_PPT__1_.pptx.pdf
Internship_PPT__1_.pptx.pdfInternship_PPT__1_.pptx.pdf
Internship_PPT__1_.pptx.pdf
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App Model
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
IBM Connections Customizer: From Zero To Hero
IBM Connections Customizer: From Zero To HeroIBM Connections Customizer: From Zero To Hero
IBM Connections Customizer: From Zero To Hero
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Smart Distancing using Social Authentication
Smart Distancing using Social AuthenticationSmart Distancing using Social Authentication
Smart Distancing using Social Authentication
 
Stop making tools! Nobody likes them anyway...
Stop making tools! Nobody likes them anyway...Stop making tools! Nobody likes them anyway...
Stop making tools! Nobody likes them anyway...
 
Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!Reasons to Choose React Native for building Social Media/Networking Apps!
Reasons to Choose React Native for building Social Media/Networking Apps!
 
Optimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIOptimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile API
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion Summit
 
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...The app of the possible Shailen Sukul MBUG  gets Modern Apps and Modern User ...
The app of the possible Shailen Sukul MBUG gets Modern Apps and Modern User ...
 
Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native			Advantages of building Social Media Apps in React Native
Advantages of building Social Media Apps in React Native
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
Beyond Social
Beyond SocialBeyond Social
Beyond Social
 

Mehr von Iskandar Najmuddin

What's New on the Facebook Platform, November 2011
What's New on the Facebook Platform, November 2011What's New on the Facebook Platform, November 2011
What's New on the Facebook Platform, November 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, June 2011
What's New on the Facebook Platform, June 2011What's New on the Facebook Platform, June 2011
What's New on the Facebook Platform, June 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, March 2011
What's New on the Facebook Platform, March 2011What's New on the Facebook Platform, March 2011
What's New on the Facebook Platform, March 2011Iskandar Najmuddin
 
What's New on the Facebook platform, February 2011
What's New on the Facebook platform, February 2011What's New on the Facebook platform, February 2011
What's New on the Facebook platform, February 2011Iskandar Najmuddin
 
What's New on the Facebook Platform, February 2011
What's New on the Facebook Platform, February 2011What's New on the Facebook Platform, February 2011
What's New on the Facebook Platform, February 2011Iskandar Najmuddin
 

Mehr von Iskandar Najmuddin (8)

What's New on the Facebook Platform, November 2011
What's New on the Facebook Platform, November 2011What's New on the Facebook Platform, November 2011
What's New on the Facebook Platform, November 2011
 
What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011
 
What's New on the Facebook Platform, June 2011
What's New on the Facebook Platform, June 2011What's New on the Facebook Platform, June 2011
What's New on the Facebook Platform, June 2011
 
What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011
 
What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011What's New on the Facebook Platform, May 2011
What's New on the Facebook Platform, May 2011
 
What's New on the Facebook Platform, March 2011
What's New on the Facebook Platform, March 2011What's New on the Facebook Platform, March 2011
What's New on the Facebook Platform, March 2011
 
What's New on the Facebook platform, February 2011
What's New on the Facebook platform, February 2011What's New on the Facebook platform, February 2011
What's New on the Facebook platform, February 2011
 
What's New on the Facebook Platform, February 2011
What's New on the Facebook Platform, February 2011What's New on the Facebook Platform, February 2011
What's New on the Facebook Platform, February 2011
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

What's New on the Facebook Platform, January 2012

  • 1. WHAT’S NEW ON THE FACEBOOK PLATFORM, JANUARY 2012 Iskandar Najmuddin 18th January 2012 Facebook Developer Garage London SYNCAPSE | New York | Toronto | London | Portland 1 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 2. HAPPY NEW YEAR! SYNCAPSE | New York | Toronto | London | Portland 2 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 3. App Profile Pages going away No more App Profile Pages as of Feb 1st 2012 • Search goes directly to App • Transfer Likes to a Product/App Page with same name as App • May take up to 7 days to migrate • Content not transferred - you must do so manually! • New Apps can optionally create a Profile Page via Developer App • Graph API App object connections going away March 1st: • albums, feed, links, etc • New “Add Page Tab” Dialog SYNCAPSE | New York | Toronto | London | Portland 3 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 4. Add Page Tab Dialog Direct URL https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID &display=popup&next=YOUR_URL JS SDK FB.ui({ method: 'pagetab', redirect_uri: 'YOUR_URL' }); But Not clear how to pre-fill the Page selector SYNCAPSE | New York | Toronto | London | Portland 4 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 5. New Subscribe Button Plugin HTML5 <div class="fb-subscribe" data-href="https://www.facebook.com/calvinbroadus" data-width="450"></div> XFBML <fb:subscribehref="https://www.facebook.com/calvinbroadus" width="450"></fb:subscribe> And there's also an iframeversion. Layout styles • standard, button_count, box_count SYNCAPSE | New York | Toronto | London | Portland 5 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 6. SDK Support Shrinkage Going private on April 1st and no longer officially supported: • Python (https://github.com/facebook/python-sdk) • C# (https://github.com/facebook/csharp-sdk) • Facebook iPhone SDK Community: start cloning now. These SDKs race on with official support: • JavaScript (moved to https://github.com/facebook/facebook-js-sdk) • PHP (moved to https://github.com/facebook/facebook-php-sdk) • iOS • Android SYNCAPSE | New York | Toronto | London | Portland 6 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 7. Graph API ETag Support Graph API now uses ETags • A part of standard RFC 2616 HTTP 1. Extract ETag from API Response 2. Use ETag in If-None-Match header 3. If ETag matches, server returns a 304 response More responsive applications? • Send less data across the wire in the best cases. • Recommended usage is for data that won’t change that frequently • Friend lists, albums, etc • But note: All requests count towards throttling limit • Including conditionalsrequests with If-None-Match SYNCAPSE | New York | Toronto | London | Portland 7 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 8. Upload Video to Events Only for Public Events • POST https://graph-video.facebook.com/EVENT_ID/videos • User Access Token required • Use multipart/form-data • Video as file attachment • Params: • title • description • file • Returns a Video ID The example works: https://developers.facebook.com/blog/post/608/ SYNCAPSE | New York | Toronto | London | Portland 8 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 9. Managing Apps via Graph API: App Properties Read Properties • GET https://graph.facebook.com/APP_ID?fields=PROPERTY_NAME • Use an App Access Token (some public fields don’t need an Access Token) GET https://graph.facebook.com/175085329242673?fields=app_domains Set Properties • POST https://graph.facebook.com/APP_ID?PROPERTY_1=PROPERTY_VALUE • Use an App Access Token Check out the massive list of App property fields: https://developers.facebook.com/docs/reference/api/application/#fields Warning: Doesn’t work for icon_url or logo_url, though! SYNCAPSE | New York | Toronto | London | Portland 9 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 10. Managing Apps via Graph API: Developers and Roles View Roles • GET https://graph.facebook.com/APP_ID/roles {"data": [{ • Use an App Access Token "app_id": “12334251", "user": “86858454", "role": “administrators" Create Role }, etc ]} • POST https://graph.facebook.com/APP_ID/roles • Use an Admin User Access Token • Paramuser: User ID • Paramrole: administrators, developers, testers, or insights users Delete Role • DELETEhttps://graph.facebook.com/APP_ID/roles • Use an Admin User Access Token • Paramuser: User ID SYNCAPSE | New York | Toronto | London | Portland 10 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 11. Other Bits • Timeline released to all! • Open Graph action approvals starting now • REST API deprecated as of December 21st 2011 • New og:video:secure_url Open Graph metadata • Required for video playback when users in HTTPS mode • In-app currency offers now available • Similar to Credits Offers, with Offerwall and Dealspot • Games Updates • Updated Category list • Updated Games dashboard • Can now use filters on the homeconnection • Short URL Location redirects are now tracked SYNCAPSE | New York | Toronto | London | Portland 11 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 12. IMPORTANT BREAKAGES AND DATES SYNCAPSE | New York | Toronto | London | Portland 12 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 13. Completed Changes Or are they? December 13th • FB JS SDK oauthparam is now always true. December 21st 2.14 You may not accept Credits in one app and • REST API officially deprecated deliver or transfer the purchase to the user in another app without our January 1st prior authorization. For example, an app solely • FBML deprecated designed to facilitate transactions is not • FB.Data JS SDK APIs not supported permitted. • FB.Canvas.setAutoResize =>setAutoGrow • Credits Policy Change January 15th • All Apps now use “Requests 2.0” and “Requests 2.0 Efficient” SYNCAPSE | New York | Toronto | London | Portland 13 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 14. Breaking Changes February 1st • canvas_name becomes namespace • App Profile pages gone March 1st • 960px sneaking into src_big– up from 720px • Graph API App object connections gone April 1st • URLs used with API dialogs and other calls MUST use a registered App domain. • Action links, redirect_uri, etc • Apps MUST have a User Support Email • Deprecated SDK source code goes private • Claim Domains for Insights only with App or User ID – not Page ID June 1st • FBML rendering ends forever. No tears will be shed. SYNCAPSE | New York | Toronto | London | Portland 14 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 15. THIS IS Please donate to the EFF and/or the Open Rights Group so they can fight retarded legislation like SOPA and PIPA! Ask me about social media, technology, or electronic cigarettes: • i.najmuddin@syncapse.com • twitter.com/iskandar • +44(0)207.096.0146 SYNCAPSE | New York | Toronto | London | Portland 15 All materials contained within this presentation are copyright Syncapse Corp. 2012.

Hinweis der Redaktion

  1. Use me!
  2. Use me!
  3. Use me!
  4. Use me!
  5. Use me!
  6. Use me!
  7. Use me!
  8. Use me!
  9. Use me!
  10. Use me!
  11. Use me!