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


Iskandar Najmuddin
21st March 2012
Facebook Developer Garage London




SYNCAPSE | New York | Toronto | London | Portland                                     1
All materials contained within this presentation are copyright Syncapse Corp. 2012.
TIMELINE FOR PAGES




SYNCAPSE | New York | Toronto | London | Portland                                     2
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Timeline for Pages!!!1!one

A big deal for brands, marketers, and others in Facebook.


Timeline includes:
•Cover photo
•Milestones (aka Life Events)
•Direct Messaging with Users
•Featured & Pinned Posts
•Page Apps (aka Tabs)
•Better admin panel
•Activity Log
•LOTS!




SYNCAPSE | New York | Toronto | London | Portland                                     3
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Attributes & Cover Photo

First you’ll need manage_pages Permission and a Page Access Token


Update: POST /PAGE_ID
Fields
•about
•description
•general_info
•website
•phone


Cover Photo Fields
•cover: A FB Photo ID, 399px min. width
•offset_y: % offset from top
•no_feed_story: set to true to suppress a feed story

SYNCAPSE | New York | Toronto | London | Portland                                     4
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Attributes API Example




SYNCAPSE | New York | Toronto | London | Portland                                     5
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Attributes API Example




SYNCAPSE | New York | Toronto | London | Portland                                     6
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Apps

Now called Page Apps – “Tabs” really doesn’t make sense any more.


•Gone: default landing Tab
       • You can still link through to a Page App directly by URL
•New: Tab Image (111x74)


Existing APIs Unchanged
•Reading list of installed Apps
•Adding/removing Apps
•Changing App Position
•Changing App name




SYNCAPSE | New York | Toronto | London | Portland                                     7
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Apps API Example

Let’s update the Page App Image!


Update: POST /PAGE_ID/tabs/APP_ID
Fields
•custom_image_url
•custom_image: for raw image data




SYNCAPSE | New York | Toronto | London | Portland                                     8
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Apps API Example

Let’s update the Page App Image!




SYNCAPSE | New York | Toronto | London | Portland                                     9
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Milestones

Again, you’ll need manage_pages Permission and a Page Access Token


Read: GET /PAGE_ID/milestones


Create: POST /PAGE_ID/milestones
Fields
•title
•description
•start_time


Delete: DELETE /OBJECT_ID




SYNCAPSE | New York | Toronto | London | Portland                                     10
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Milestone API Example

POST /PAGE_ID/milestones




SYNCAPSE | New York | Toronto | London | Portland                                     11
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Milestone API Example




     Note: Founded is probably a bad example of a custom Milestone title, as FB
     treats the ‘start date’ of a page specially!


SYNCAPSE | New York | Toronto | London | Portland                                     12
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Messages

You’re gonna need manage_pages, read_inbox and Page Access Token.
Pages can only reply to messages, and cannot initiate any contact.


Read: GET /PAGE_ID/conversations


Reply: POST /THREAD_ID/messages
Fields
•message




SYNCAPSE | New York | Toronto | London | Portland                                     13
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Messages API Example

You’ve got mail



This is thread t_id.154426338013265
•as retrieved from /PAGE_ID/conversations


Let’s reply using the Graph API!
POST /THREAD_ID/messages




SYNCAPSE | New York | Toronto | London | Portland                                     14
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Messages API Example

And our happy result!




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

Great for Moderation-type apps!


Change visibility: POST /POST_ID
Fields
•is_hidden: ‘true’ or ‘false’




SYNCAPSE | New York | Toronto | London | Portland                                     16
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Public Insights

Publically available stats




SYNCAPSE | New York | Toronto | London | Portland                                     17
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Page Timeline: Missing Stuff

                                           Pinning a Post




                                                                                      Featuring a Post




                               Back-dating content



SYNCAPSE | New York | Toronto | London | Portland                                                        18
All materials contained within this presentation are copyright Syncapse Corp. 2012.
OPEN GRAPH STUFF




SYNCAPSE | New York | Toronto | London | Portland                                     19
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Reading Open Graph Actions

Read OG Actions generated by arbitrary apps!
•GET /USER_ID/APP_NAMESPACE:ACTION
•GET /USER_ID/VERTICAL


Permission(s) Required
•user_actions.VERTICAL
        • Where VERTICAL is one of music, news, video
•user_actions:APP_NAMESPACE
        • Where APP_NAMEPACE is the, er, App namespace
Use the same permissions format for a user’s friends with
•friends_actions

      Example Request
      •user_actions.video
      •user_actions:my_demo_app


SYNCAPSE | New York | Toronto | London | Portland                                     20
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Location Tagging: OG Actions

Add Place ID to an OG Action

https://graph.facebook.com/me/fdgl_demo:chow_down_on?
  pizza_slice=http://domain/pineapple-pizza-slice&
  place=PLACE_PAGE_ID&
  access_token=ACCESS_TOKEN




SYNCAPSE | New York | Toronto | London | Portland                                     21
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Location Tagging: OG Object

Allows Map view in feed and Map Layout Timeline Aggregation.


Add lat/long to OG object metadata:
<meta property="your-og-app:location:latitude"                                        content="37.416382">
<meta property="your-og-app:location:longitude" content="-122.152659">
<meta property="your-og-app:location:altitude"                                        content="42">


You can also add a place field to the normal Graph API when creating a post via POSTing to a
user’s feed.




SYNCAPSE | New York | Toronto | London | Portland                                                            22
All materials contained within this presentation are copyright Syncapse Corp. 2012.
ag People in Posts
  Add Tags to OG Actions or Feed Stories. This only works with a valid place ID, mind you.

  Create Post: POST /me/feed
  Fields
  •(normal post fields)
  •place: valid Page ID of a FB Place. Required.
  •tags: Comma-separated list of Facebook IDs

  The fields are named the same when creating an OG Action




SYNCAPSE | New York | Toronto | London | Portland                                            23
All materials contained within this presentation are copyright Syncapse Corp. 2012.
ther Location and Tagging Stuff
  Search Examples

  Get posts by friends near a Place
  https://graph.facebook.com/search?type=location&place=233218519879&access_token=_

  Get objects near a specific lat/long
  https://graph.facebook.com/search?type=location&center=37.76,-122.427&distance=1000

  Using locations_post FQL table
  SELECT id, tagged_uids FROM location_post WHERE page_id=110506962309835


  There’s loads of room for doing cool new stuff with this kind of data!




SYNCAPSE | New York | Toronto | London | Portland                                       24
All materials contained within this presentation are copyright Syncapse Corp. 2012.
UGC Photos with Actions

We can now add UGC images, which display in the Timeline way bigger
and may get more distribution.


Here’s how
•Add a user_generated parameter
•Image must be at least 520px (both dimensions)


https://graph.facebook.com/me/fdgl_demo:chow_down_on?
  pizza_slice=http://domain/pineapple-pizza-slice&
  place=PLACE_PAGE_ID&
  image[0][url]=http://domain/user-photo.jpg&
  image[0][user_generated]=true&
  access_token=ACCESS_TOKEN


SYNCAPSE | New York | Toronto | London | Portland                                     25
All materials contained within this presentation are copyright Syncapse Corp. 2012.
UGC Photos with Actions: Result




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




SYNCAPSE | New York | Toronto | London | Portland                                       27
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Games: New Stories in News Feed

When you use the Scores API to manage your users’ scores these stories will be
generated automatically.
See          https://developers.facebook.com/docs/score/



•The Score story: Bob User scored 4321 points playing Frooble
•The Passing story: Bob User passed Jane Person’s high score in Frooble
•The High Score story: Bob User got a new high score in Frooble




SYNCAPSE | New York | Toronto | London | Portland                                     28
All materials contained within this presentation are copyright Syncapse Corp. 2012.
Enhanced Auth Dialog rollout


Migration for all users and apps started in early March and is nearing
completion.


Permission change
publish_actions now automatically includes these permissions:
•Post to timeline (as before)
•Tag photos
•Publish photos and videos




SYNCAPSE | New York | Toronto | London | Portland                                     29
All materials contained within this presentation are copyright Syncapse Corp. 2012.
iOS Integration Deep Linking
Feed stories can 'deep link' from the Facebook iOS app directly to native
iOS apps
•or App Store if App not installed.




                                                                                      For mobile web apps, keep doing UA-sniffing and
SYNCAPSE | New York | Toronto | London | Portland
All materials contained within this presentation are copyright Syncapse Corp. 2012.
                                                                                      redirection.                                      30
Policy Updates

Autoplay of media Allowed for tabs
•This means your tab can go crazy if that’s what you really want.


         Three revisions were made to the Facebook Platform Policies on Tuesday, March
         7, 2012:
         2.We removed our policy which prohibited Page Apps from hosting media that played
         automatically without a user’s interaction.
         3.We revised our Mobile Web App policy to make it clear that Mobile Web Apps running within a
         Facebook iOS app may only use iOS approved payment methods and may not reference, use,
         or otherwise encourage use of Facebook Credits and other non-iOS payment methods.
         4.We included a reminder that, if applicable, developers must be sure to comply with the Video
         Privacy Protection Act (VPPA), and obtain any opt-in consent necessary from users so that user
         data subject to the VPPA may be shared on Facebook.


         From https://developers.facebook.com/blog/post/2012/03/07/platform-updates--operation-developer-love/



   Warning: the new Page Cover Photo rules are super strict.


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

•       Graph API now returns error codes
•       Insights now shows nice Mobile referral info
•       New FB training courses
                     •        http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?
                              courseName=fb-platform
•       Inline Video in News Feed works
              • Set og:video to your video URL



Don’t forget to check the Facebook Developer Roadmap for detailed breakage info!




SYNCAPSE | New York | Toronto | London | Portland                                                      32
All materials contained within this presentation are copyright Syncapse Corp. 2012.
The End. Or is it?
Ask me about social media, technology, or e-cigarettes:
•i.najmuddin@syncapse.com
•twitter.com/iskandar
•+44(0)207.096.0146




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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
SharePoint Apps for the End User
SharePoint Apps for the End UserSharePoint Apps for the End User
SharePoint Apps for the End UserRegroove
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonKhanderao Kand
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 2012Alan Greenblatt
 
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
 
Developing Hybrid Applications with IONIC
Developing Hybrid Applications with IONICDeveloping Hybrid Applications with IONIC
Developing Hybrid Applications with IONICFuat Buğra AYDIN
 
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
 
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
 
Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...SiteVisibility
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
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
 
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
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesMaarten Visser
 
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
 
Why not Web 2.0 in Korea?
Why not Web 2.0 in Korea?Why not Web 2.0 in Korea?
Why not Web 2.0 in Korea?Channy Yun
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicErmias Bayu
 

Was ist angesagt? (20)

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 ...
 
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
 
Michael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_MobileMichael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_Mobile
 
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
 
SharePoint Apps for the End User
SharePoint Apps for the End UserSharePoint Apps for the End User
SharePoint Apps for the End User
 
Social mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-londonSocial mediaprogramming part2-java-jax-london
Social mediaprogramming part2-java-jax-london
 
Flex update - August, 2012
Flex update - August, 2012Flex update - August, 2012
Flex update - August, 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
 
Developing Hybrid Applications with IONIC
Developing Hybrid Applications with IONICDeveloping Hybrid Applications with IONIC
Developing Hybrid Applications with IONIC
 
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
 
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...
 
Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
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
 
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
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody loves
 
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...
 
Why not Web 2.0 in Korea?
Why not Web 2.0 in Korea?Why not Web 2.0 in Korea?
Why not Web 2.0 in Korea?
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 

Ähnlich wie What's New on the Facebook Platform, March 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
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraCA API Management
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...Pronovix
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraCA API Management
 
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
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathonmarvin337
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialClint Oram
 
Présentation Web Technology
Présentation Web TechnologyPrésentation Web Technology
Présentation Web TechnologyPierreMASURE
 
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
 
Shall we search? Lviv.
Shall we search? Lviv. Shall we search? Lviv.
Shall we search? Lviv. Vira Povkh
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Ari Leichtberg
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationChris Schalk
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationSyncapse
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01Sonja Madsen
 
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMadaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMrbl002
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverterJaoued Ahmed
 

Ähnlich wie What's New on the Facebook Platform, March 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
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie Mitra
 
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
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathon
 
Solid The Hague – June 28th, 2019
Solid The Hague – June 28th, 2019 Solid The Hague – June 28th, 2019
Solid The Hague – June 28th, 2019
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Présentation Web Technology
Présentation Web TechnologyPrésentation Web Technology
Présentation Web Technology
 
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
 
Shall we search? Lviv.
Shall we search? Lviv. Shall we search? Lviv.
Shall we search? Lviv.
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial Presentation
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse Presentation
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
 
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMadaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverter
 

Mehr von Iskandar 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 (7)

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

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

What's New on the Facebook Platform, March 2012

  • 1. WHAT’S NEW ON THE FACEBOOK PLATFORM, MARCH 2012 Iskandar Najmuddin 21st March 2012 Facebook Developer Garage London SYNCAPSE | New York | Toronto | London | Portland 1 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 2. TIMELINE FOR PAGES SYNCAPSE | New York | Toronto | London | Portland 2 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 3. Timeline for Pages!!!1!one A big deal for brands, marketers, and others in Facebook. Timeline includes: •Cover photo •Milestones (aka Life Events) •Direct Messaging with Users •Featured & Pinned Posts •Page Apps (aka Tabs) •Better admin panel •Activity Log •LOTS! SYNCAPSE | New York | Toronto | London | Portland 3 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 4. Page Timeline: Attributes & Cover Photo First you’ll need manage_pages Permission and a Page Access Token Update: POST /PAGE_ID Fields •about •description •general_info •website •phone Cover Photo Fields •cover: A FB Photo ID, 399px min. width •offset_y: % offset from top •no_feed_story: set to true to suppress a feed story SYNCAPSE | New York | Toronto | London | Portland 4 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 5. Page Timeline: Attributes API Example SYNCAPSE | New York | Toronto | London | Portland 5 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 6. Page Timeline: Attributes API Example SYNCAPSE | New York | Toronto | London | Portland 6 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 7. Page Timeline: Apps Now called Page Apps – “Tabs” really doesn’t make sense any more. •Gone: default landing Tab • You can still link through to a Page App directly by URL •New: Tab Image (111x74) Existing APIs Unchanged •Reading list of installed Apps •Adding/removing Apps •Changing App Position •Changing App name SYNCAPSE | New York | Toronto | London | Portland 7 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 8. Page Timeline: Apps API Example Let’s update the Page App Image! Update: POST /PAGE_ID/tabs/APP_ID Fields •custom_image_url •custom_image: for raw image data SYNCAPSE | New York | Toronto | London | Portland 8 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 9. Page Timeline: Apps API Example Let’s update the Page App Image! SYNCAPSE | New York | Toronto | London | Portland 9 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 10. Page Timeline: Milestones Again, you’ll need manage_pages Permission and a Page Access Token Read: GET /PAGE_ID/milestones Create: POST /PAGE_ID/milestones Fields •title •description •start_time Delete: DELETE /OBJECT_ID SYNCAPSE | New York | Toronto | London | Portland 10 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 11. Page Timeline: Milestone API Example POST /PAGE_ID/milestones SYNCAPSE | New York | Toronto | London | Portland 11 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 12. Page Timeline: Milestone API Example Note: Founded is probably a bad example of a custom Milestone title, as FB treats the ‘start date’ of a page specially! SYNCAPSE | New York | Toronto | London | Portland 12 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 13. Page Timeline: Messages You’re gonna need manage_pages, read_inbox and Page Access Token. Pages can only reply to messages, and cannot initiate any contact. Read: GET /PAGE_ID/conversations Reply: POST /THREAD_ID/messages Fields •message SYNCAPSE | New York | Toronto | London | Portland 13 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 14. Page Timeline: Messages API Example You’ve got mail This is thread t_id.154426338013265 •as retrieved from /PAGE_ID/conversations Let’s reply using the Graph API! POST /THREAD_ID/messages SYNCAPSE | New York | Toronto | London | Portland 14 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 15. Page Timeline: Messages API Example And our happy result! SYNCAPSE | New York | Toronto | London | Portland 15 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 16. Page Timeline: Post Visibility Great for Moderation-type apps! Change visibility: POST /POST_ID Fields •is_hidden: ‘true’ or ‘false’ SYNCAPSE | New York | Toronto | London | Portland 16 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 17. Page Timeline: Public Insights Publically available stats SYNCAPSE | New York | Toronto | London | Portland 17 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 18. Page Timeline: Missing Stuff Pinning a Post Featuring a Post Back-dating content SYNCAPSE | New York | Toronto | London | Portland 18 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 19. OPEN GRAPH STUFF SYNCAPSE | New York | Toronto | London | Portland 19 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 20. Reading Open Graph Actions Read OG Actions generated by arbitrary apps! •GET /USER_ID/APP_NAMESPACE:ACTION •GET /USER_ID/VERTICAL Permission(s) Required •user_actions.VERTICAL • Where VERTICAL is one of music, news, video •user_actions:APP_NAMESPACE • Where APP_NAMEPACE is the, er, App namespace Use the same permissions format for a user’s friends with •friends_actions Example Request •user_actions.video •user_actions:my_demo_app SYNCAPSE | New York | Toronto | London | Portland 20 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 21. Location Tagging: OG Actions Add Place ID to an OG Action https://graph.facebook.com/me/fdgl_demo:chow_down_on? pizza_slice=http://domain/pineapple-pizza-slice& place=PLACE_PAGE_ID& access_token=ACCESS_TOKEN SYNCAPSE | New York | Toronto | London | Portland 21 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 22. Location Tagging: OG Object Allows Map view in feed and Map Layout Timeline Aggregation. Add lat/long to OG object metadata: <meta property="your-og-app:location:latitude" content="37.416382"> <meta property="your-og-app:location:longitude" content="-122.152659"> <meta property="your-og-app:location:altitude" content="42"> You can also add a place field to the normal Graph API when creating a post via POSTing to a user’s feed. SYNCAPSE | New York | Toronto | London | Portland 22 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 23. ag People in Posts Add Tags to OG Actions or Feed Stories. This only works with a valid place ID, mind you. Create Post: POST /me/feed Fields •(normal post fields) •place: valid Page ID of a FB Place. Required. •tags: Comma-separated list of Facebook IDs The fields are named the same when creating an OG Action SYNCAPSE | New York | Toronto | London | Portland 23 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 24. ther Location and Tagging Stuff Search Examples Get posts by friends near a Place https://graph.facebook.com/search?type=location&place=233218519879&access_token=_ Get objects near a specific lat/long https://graph.facebook.com/search?type=location&center=37.76,-122.427&distance=1000 Using locations_post FQL table SELECT id, tagged_uids FROM location_post WHERE page_id=110506962309835 There’s loads of room for doing cool new stuff with this kind of data! SYNCAPSE | New York | Toronto | London | Portland 24 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 25. UGC Photos with Actions We can now add UGC images, which display in the Timeline way bigger and may get more distribution. Here’s how •Add a user_generated parameter •Image must be at least 520px (both dimensions) https://graph.facebook.com/me/fdgl_demo:chow_down_on? pizza_slice=http://domain/pineapple-pizza-slice& place=PLACE_PAGE_ID& image[0][url]=http://domain/user-photo.jpg& image[0][user_generated]=true& access_token=ACCESS_TOKEN SYNCAPSE | New York | Toronto | London | Portland 25 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 26. UGC Photos with Actions: Result SYNCAPSE | New York | Toronto | London | Portland 26 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 27. OTHER BITS SYNCAPSE | New York | Toronto | London | Portland 27 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 28. Games: New Stories in News Feed When you use the Scores API to manage your users’ scores these stories will be generated automatically. See https://developers.facebook.com/docs/score/ •The Score story: Bob User scored 4321 points playing Frooble •The Passing story: Bob User passed Jane Person’s high score in Frooble •The High Score story: Bob User got a new high score in Frooble SYNCAPSE | New York | Toronto | London | Portland 28 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 29. Enhanced Auth Dialog rollout Migration for all users and apps started in early March and is nearing completion. Permission change publish_actions now automatically includes these permissions: •Post to timeline (as before) •Tag photos •Publish photos and videos SYNCAPSE | New York | Toronto | London | Portland 29 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 30. iOS Integration Deep Linking Feed stories can 'deep link' from the Facebook iOS app directly to native iOS apps •or App Store if App not installed. For mobile web apps, keep doing UA-sniffing and SYNCAPSE | New York | Toronto | London | Portland All materials contained within this presentation are copyright Syncapse Corp. 2012. redirection. 30
  • 31. Policy Updates Autoplay of media Allowed for tabs •This means your tab can go crazy if that’s what you really want. Three revisions were made to the Facebook Platform Policies on Tuesday, March 7, 2012: 2.We removed our policy which prohibited Page Apps from hosting media that played automatically without a user’s interaction. 3.We revised our Mobile Web App policy to make it clear that Mobile Web Apps running within a Facebook iOS app may only use iOS approved payment methods and may not reference, use, or otherwise encourage use of Facebook Credits and other non-iOS payment methods. 4.We included a reminder that, if applicable, developers must be sure to comply with the Video Privacy Protection Act (VPPA), and obtain any opt-in consent necessary from users so that user data subject to the VPPA may be shared on Facebook. From https://developers.facebook.com/blog/post/2012/03/07/platform-updates--operation-developer-love/ Warning: the new Page Cover Photo rules are super strict. SYNCAPSE | New York | Toronto | London | Portland 31 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 32. Other Updates • Graph API now returns error codes • Insights now shows nice Mobile referral info • New FB training courses • http://www.pluralsight-training.net/microsoft/Courses/TableOfContents? courseName=fb-platform • Inline Video in News Feed works • Set og:video to your video URL Don’t forget to check the Facebook Developer Roadmap for detailed breakage info! SYNCAPSE | New York | Toronto | London | Portland 32 All materials contained within this presentation are copyright Syncapse Corp. 2012.
  • 33. The End. Or is it? Ask me about social media, technology, or e-cigarettes: •i.najmuddin@syncapse.com •twitter.com/iskandar •+44(0)207.096.0146 SYNCAPSE | New York | Toronto | London | Portland 33 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!
  12. Use me!
  13. Use me!
  14. Use me!
  15. Use me!
  16. Use me!
  17. Use me!
  18. Use me!
  19. Use me!
  20. Use me!
  21. Use me!
  22. Use me!
  23. Use me!
  24. Use me!
  25. Use me!
  26. Use me!
  27. Use me!
  28. Use me!