SlideShare una empresa de Scribd logo
1 de 15
WHAT’S NEW ON THE FACEBOOK
PLATFORM, NOVEMBER 2011


Iskandar Najmuddin
16th November 2011
Facebook Developer Garage London




SYNCAPSE | New York | Toronto | London | Portland                                                                                 1
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
FACEBOOK GRAPH API IS AN ANAGRAM FOR
         Bio Appear, Hack Fog1




                                                                                                                                  1. In case you were wondering
SYNCAPSE | New York | Toronto | London | Portland                                                                                                                 2
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
App Reviews Gone

Reviews and Discussion Tabs are no more!
• Low Signal:Noise
• Same content works on Walls
     • No pre-Like requirement for posting or commenting
• Users don’t browse apps at all – Directory is long-dead
      • Social discovery alone is enough?

“We've found that the best way to encourage conversation and feedback is through
posts and comments on your Wall, so we're removing the Reviews and Discussions
tabs for now.”
- https://www.facebook.com/help/?faq=254646391237470




SYNCAPSE | New York | Toronto | London | Portland                                                                                 3
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Read ‘Recent Activity’

Get stories “not intentionally generated by users”.


What does that even mean?
• Includes some Ticker stories:
       • X became friends with Y & Z
       • X liked A & B
• No Open Graph Beta actions, however.
• Data also available via FQL
      • See the stream table


Enable the migration to get started:




SYNCAPSE | New York | Toronto | London | Portland                                                                                 4
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
‘Recent Activity’ Posts
                                                                                                                                    Post data
Example Graph API endpoints:                                                                                     {
• /me/home                                                                                                            id: “123123123_10150421999553217",
                                                                                                                      from: {name: "Todd Chaffee",id: “123123“},
• /UID/feed                                                                                                           story: "Todd Chaffee likes a link.",
                                                                                                                 story_tags: {0: [{
• /UID/posts                                                                                                          id: 123123,
                                                                                                                 name: "Todd Chaffee",
• /POST_ID                                                                                                       offset: 0,
                                                                                                                 length: 12}]},
                                                                                                                      picture: url,
                                                                                                                      link: "http://facebookgarage.co.uk/",
Polymorphic Post objects                                                                                              name: “Facebook Developer Garage London",
                                                                                                                 description: “Pizza and beer, we love them",
• story member instead of message                                                                                icon: url,
                                                                                                                      actions: snip,type: "link",
• story_tags format identical to                                                                                 application: appinfo,
  message_tags                                                                                                   created_time: date,updated_time: date,
                                                                                                                 comments: {count: 0}
                                                                                                                 }




 SYNCAPSE | New York | Toronto | London | Portland                                                                                                            5
 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Read Questions

Use New Extended Permissions
• user_questions&friends_questions


Read Questions posted by User or Page via:
• FQL
• Graph API


But!
• No way to create Questions.
• No data on who voted what.




SYNCAPSE | New York | Toronto | London | Portland                                                                                 6
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Question Data

Example Graph API endpoints:
• /UID/questions
• /PAGE_ID/questions
                                                                                            Question data
                                     {
                                       id: "10150187368523217",
                                       from: {name: "Todd Chaffee",id: “123123123"},
                                       question: "Have you posted a Facebook question yet?",
                                     created_time: DATE,updated_time: DATE,
                                       options: {data: [
                                         {id: "208816992471354",from: {
                                             name: "Todd Chaffee",id: “123123123"
                                     },name: "No",votes: 4,created_time: DATE
                                     },
                                     { id: "220590734621754",from: {
                                     name: "Todd Chaffee",id: “123123123"
                                     },name: "Yes",votes: 3,created_time: DATE
                                     }
                                     ],paging: {next: URL} }
                                     }


SYNCAPSE | New York | Toronto | London | Portland                                                                                 7
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Get Location data from Posts

If a Post has a linked Place, you can now read that data!
• Place data similar to that from /UID/checkinsendpoint.
• Now easier than ever to make map mash-ups with FB data!

                                                                                      Place data
                                            {"place":
                                             {
                                               "id": "94131184662",
                                            "name": "Toronto Pearson International
                                            Airport",
                                            "location": {
                                                  "city": "Toronto",
                                            "state": "ON",
                                            "country": "Canada",
                                            "zip": "L5P 1B2",
                                            "latitude": 43.682564592758,
                                            "longitude": -79.616179866991
                                            }
                                             }
                                            }


SYNCAPSE | New York | Toronto | London | Portland                                                                                 8
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Unified Messaging API Updates

Back-end changes will be made on Nov. 30th to:
• FQL tables: thread, message, mailbox_folder
                      •       Useunified_thread&unified_messageinstead
• REST API method: message.getThreadsInFolder
• Graph API endpoints: /me/inbox, /me/outbox, /me/updates




SYNCAPSE | New York | Toronto | London | Portland                                                                                 9
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Delivering Unified Messaging

Ack! What do I do?


You may want to:
•       Use timestamps for paging instead of offsets.
•       Allow for massively long threads.
•       Remove references to the updates message
        folder.
•       Avoid Panic: No date yet for final removal of
        old API calls & FQL tables.
•       Test your Message-y apps with the migration
        “New mailbox backend”




SYNCAPSE | New York | Toronto | London | Portland                                                                                 10
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Other Stuff
                                                                                                                                  { "from": {
• New “Marketing API Program” to become                                                                                           "name": "Mark Zuckerberg",
                                                                                                                                  "id": "4"
  umbrella for Platform & Developer support.                                                                                      },
                                                                                                                                  "created_time": DATE,
                                                                                                                                  "to": {
                                                                                                                                  "name": "IskandarNajmuddin",
• Read Friend Requests via Graph API                                                                                              "id": "123123123"
                                                                                                                                  }}


• Comments Plugins to be auto-upgraded. No action required


Timeline Timelines
• Test users now have Timeline.
• Officially missing:
        • Date for full launch!
        • Answer for “Will Pages get Timeline?”


SYNCAPSE | New York | Toronto | London | Portland                                                                                                                11
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
IMPORTANT BREAKAGES
                                           AND DATES




SYNCAPSE | New York | Toronto | London | Portland                                                                                 12
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
Breaking Changes

December 1st
•       OAuth spec migration:
            • Change code_and_token=>code%20token
•       FB.Canvas.getPageInfo requires callback function argument:
        FB.Canvas.getPageInfo(function(info) {
          alert('Width: ' + info.clientWidth + ' Height: ' + info.clientHeight);
        });
•       Dashboard APIs gone
•       Bookmark URL gone: Detect ref=bookmarks in your app instead


Other bits
•       Nov 30th: Unified Messaging back-end API updates
•       Batch API Exception Format (a migration)
            • Errors can now return standard Graph API format:
                              {"error": {"message": "", "type": ""}}


SYNCAPSE | New York | Toronto | London | Portland                                                                                 13
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
New Preferred Developer Consultant Intake

PDC Program mission
“To support development companies that can provide integrated and holistic
Platform, Pages, and Ads solutions to Facebook marketing and business
operations”


• About 90 existing PDC members
• Get increased access to FB employees
  and training
• Deadline is 5PM PST on Dec. 6th



Find out more here:
https://developers.facebook.com/preferreddevelopers

SYNCAPSE | New York | Toronto | London | Portland                                                                                 14
All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
THIS IS THE LAST SLIDE
See you in 2012! Unless the Mayans were correct and we’re doomed. In which case,
goodbye and farewell. It was fun.

Ask me about social media, technology, or Super Streetfighter IV Ultra-Combos:
• 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. 2011. Reproduction or distribution is prohibited.

Más contenido relacionado

Similar a What's New on the Facebook Platform, November 2011

What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012Iskandar Najmuddin
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Werner Keil
 
Buiding application for social networks
Buiding application for social networksBuiding application for social networks
Buiding application for social networksĐỗ Duy Trung
 
Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksWerner Keil
 
Microblogging: A Semantic Web and Distributed Approach
Microblogging: A Semantic Web and Distributed ApproachMicroblogging: A Semantic Web and Distributed Approach
Microblogging: A Semantic Web and Distributed ApproachAlexandre Passant
 
The Flash Facebook Cookbook - FlashMidlands
The Flash Facebook Cookbook - FlashMidlandsThe Flash Facebook Cookbook - FlashMidlands
The Flash Facebook Cookbook - FlashMidlandsJames Ford
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Extensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopExtensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopVarun Ganesh
 
Pre-Aggregated Analytics And Social Feeds Using MongoDB
Pre-Aggregated Analytics And Social Feeds Using MongoDBPre-Aggregated Analytics And Social Feeds Using MongoDB
Pre-Aggregated Analytics And Social Feeds Using MongoDBRackspace
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...O'Reilly Media
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdatePatrick Chanezon
 
Enterprise 2.0 with Open Source Frameworks like Agorava
Enterprise 2.0 with Open Source Frameworks like AgoravaEnterprise 2.0 with Open Source Frameworks like Agorava
Enterprise 2.0 with Open Source Frameworks like AgoravaWerner Keil
 
Twitter Presentation: #APIConSF
Twitter Presentation: #APIConSFTwitter Presentation: #APIConSF
Twitter Presentation: #APIConSFRyan Choi
 
A Real-World Implementation of Linked Data
A Real-World Implementation of Linked DataA Real-World Implementation of Linked Data
A Real-World Implementation of Linked DataDimitri van Hees
 
Integrating OpenSocial & SalesForce.com
Integrating OpenSocial & SalesForce.comIntegrating OpenSocial & SalesForce.com
Integrating OpenSocial & SalesForce.comChris Schalk
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPChristian Morbidoni
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
 

Similar a What's New on the Facebook Platform, November 2011 (20)

What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)
 
Buiding application for social networks
Buiding application for social networksBuiding application for social networks
Buiding application for social networks
 
Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source Frameworks
 
Microblogging: A Semantic Web and Distributed Approach
Microblogging: A Semantic Web and Distributed ApproachMicroblogging: A Semantic Web and Distributed Approach
Microblogging: A Semantic Web and Distributed Approach
 
The Flash Facebook Cookbook - FlashMidlands
The Flash Facebook Cookbook - FlashMidlandsThe Flash Facebook Cookbook - FlashMidlands
The Flash Facebook Cookbook - FlashMidlands
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Extensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPopExtensible RESTful Applications with Apache TinkerPop
Extensible RESTful Applications with Apache TinkerPop
 
Pre-Aggregated Analytics And Social Feeds Using MongoDB
Pre-Aggregated Analytics And Social Feeds Using MongoDBPre-Aggregated Analytics And Social Feeds Using MongoDB
Pre-Aggregated Analytics And Social Feeds Using MongoDB
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social Update
 
Enterprise 2.0 with Open Source Frameworks like Agorava
Enterprise 2.0 with Open Source Frameworks like AgoravaEnterprise 2.0 with Open Source Frameworks like Agorava
Enterprise 2.0 with Open Source Frameworks like Agorava
 
Twitter Presentation: #APIConSF
Twitter Presentation: #APIConSFTwitter Presentation: #APIConSF
Twitter Presentation: #APIConSF
 
A Real-World Implementation of Linked Data
A Real-World Implementation of Linked DataA Real-World Implementation of Linked Data
A Real-World Implementation of Linked Data
 
Solid The Hague – June 28th, 2019
Solid The Hague – June 28th, 2019 Solid The Hague – June 28th, 2019
Solid The Hague – June 28th, 2019
 
Integrating OpenSocial & SalesForce.com
Integrating OpenSocial & SalesForce.comIntegrating OpenSocial & SalesForce.com
Integrating OpenSocial & SalesForce.com
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 

Último

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Último (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

What's New on the Facebook Platform, November 2011

  • 1. WHAT’S NEW ON THE FACEBOOK PLATFORM, NOVEMBER 2011 Iskandar Najmuddin 16th November 2011 Facebook Developer Garage London SYNCAPSE | New York | Toronto | London | Portland 1 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 2. FACEBOOK GRAPH API IS AN ANAGRAM FOR Bio Appear, Hack Fog1 1. In case you were wondering SYNCAPSE | New York | Toronto | London | Portland 2 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 3. App Reviews Gone Reviews and Discussion Tabs are no more! • Low Signal:Noise • Same content works on Walls • No pre-Like requirement for posting or commenting • Users don’t browse apps at all – Directory is long-dead • Social discovery alone is enough? “We've found that the best way to encourage conversation and feedback is through posts and comments on your Wall, so we're removing the Reviews and Discussions tabs for now.” - https://www.facebook.com/help/?faq=254646391237470 SYNCAPSE | New York | Toronto | London | Portland 3 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 4. Read ‘Recent Activity’ Get stories “not intentionally generated by users”. What does that even mean? • Includes some Ticker stories: • X became friends with Y & Z • X liked A & B • No Open Graph Beta actions, however. • Data also available via FQL • See the stream table Enable the migration to get started: SYNCAPSE | New York | Toronto | London | Portland 4 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 5. ‘Recent Activity’ Posts Post data Example Graph API endpoints: { • /me/home id: “123123123_10150421999553217", from: {name: "Todd Chaffee",id: “123123“}, • /UID/feed story: "Todd Chaffee likes a link.", story_tags: {0: [{ • /UID/posts id: 123123, name: "Todd Chaffee", • /POST_ID offset: 0, length: 12}]}, picture: url, link: "http://facebookgarage.co.uk/", Polymorphic Post objects name: “Facebook Developer Garage London", description: “Pizza and beer, we love them", • story member instead of message icon: url, actions: snip,type: "link", • story_tags format identical to application: appinfo, message_tags created_time: date,updated_time: date, comments: {count: 0} } SYNCAPSE | New York | Toronto | London | Portland 5 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 6. Read Questions Use New Extended Permissions • user_questions&friends_questions Read Questions posted by User or Page via: • FQL • Graph API But! • No way to create Questions. • No data on who voted what. SYNCAPSE | New York | Toronto | London | Portland 6 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 7. Question Data Example Graph API endpoints: • /UID/questions • /PAGE_ID/questions Question data { id: "10150187368523217", from: {name: "Todd Chaffee",id: “123123123"}, question: "Have you posted a Facebook question yet?", created_time: DATE,updated_time: DATE, options: {data: [ {id: "208816992471354",from: { name: "Todd Chaffee",id: “123123123" },name: "No",votes: 4,created_time: DATE }, { id: "220590734621754",from: { name: "Todd Chaffee",id: “123123123" },name: "Yes",votes: 3,created_time: DATE } ],paging: {next: URL} } } SYNCAPSE | New York | Toronto | London | Portland 7 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 8. Get Location data from Posts If a Post has a linked Place, you can now read that data! • Place data similar to that from /UID/checkinsendpoint. • Now easier than ever to make map mash-ups with FB data! Place data {"place": { "id": "94131184662", "name": "Toronto Pearson International Airport", "location": { "city": "Toronto", "state": "ON", "country": "Canada", "zip": "L5P 1B2", "latitude": 43.682564592758, "longitude": -79.616179866991 } } } SYNCAPSE | New York | Toronto | London | Portland 8 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 9. Unified Messaging API Updates Back-end changes will be made on Nov. 30th to: • FQL tables: thread, message, mailbox_folder • Useunified_thread&unified_messageinstead • REST API method: message.getThreadsInFolder • Graph API endpoints: /me/inbox, /me/outbox, /me/updates SYNCAPSE | New York | Toronto | London | Portland 9 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 10. Delivering Unified Messaging Ack! What do I do? You may want to: • Use timestamps for paging instead of offsets. • Allow for massively long threads. • Remove references to the updates message folder. • Avoid Panic: No date yet for final removal of old API calls & FQL tables. • Test your Message-y apps with the migration “New mailbox backend” SYNCAPSE | New York | Toronto | London | Portland 10 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 11. Other Stuff { "from": { • New “Marketing API Program” to become "name": "Mark Zuckerberg", "id": "4" umbrella for Platform & Developer support. }, "created_time": DATE, "to": { "name": "IskandarNajmuddin", • Read Friend Requests via Graph API "id": "123123123" }} • Comments Plugins to be auto-upgraded. No action required Timeline Timelines • Test users now have Timeline. • Officially missing: • Date for full launch! • Answer for “Will Pages get Timeline?” SYNCAPSE | New York | Toronto | London | Portland 11 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 12. IMPORTANT BREAKAGES AND DATES SYNCAPSE | New York | Toronto | London | Portland 12 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 13. Breaking Changes December 1st • OAuth spec migration: • Change code_and_token=>code%20token • FB.Canvas.getPageInfo requires callback function argument: FB.Canvas.getPageInfo(function(info) { alert('Width: ' + info.clientWidth + ' Height: ' + info.clientHeight); }); • Dashboard APIs gone • Bookmark URL gone: Detect ref=bookmarks in your app instead Other bits • Nov 30th: Unified Messaging back-end API updates • Batch API Exception Format (a migration) • Errors can now return standard Graph API format: {"error": {"message": "", "type": ""}} SYNCAPSE | New York | Toronto | London | Portland 13 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 14. New Preferred Developer Consultant Intake PDC Program mission “To support development companies that can provide integrated and holistic Platform, Pages, and Ads solutions to Facebook marketing and business operations” • About 90 existing PDC members • Get increased access to FB employees and training • Deadline is 5PM PST on Dec. 6th Find out more here: https://developers.facebook.com/preferreddevelopers SYNCAPSE | New York | Toronto | London | Portland 14 All materials contained within this presentation are copyright Syncapse Corp. 2011. Reproduction or distribution is prohibited.
  • 15. THIS IS THE LAST SLIDE See you in 2012! Unless the Mayans were correct and we’re doomed. In which case, goodbye and farewell. It was fun. Ask me about social media, technology, or Super Streetfighter IV Ultra-Combos: • 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. 2011. Reproduction or distribution is prohibited.

Notas del editor

  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!