Skip to main content

Posts

Showing posts from April, 2010

Posting to FaceBook feed using Graph API

Graph API was announced at F8 with a promise to dramatically simplify the FB API. I checked the read access over the new interface during the presentations and to my big surprise it worked flawlessly and from the first time. When I tried https://graph.facebook.com/facebook , JSON-formatted info about the FaceBook page was returned (as expected). Then I tried OAuth 2.0 way of accessing the API to post a message to the feed. And to my even bigger surprise it worked too! Here is what you need to do to access Graph API over OAuth: 1. Create a FB app, store app properties to a file: $appkey = '7925873fbfb5347e571744515a9d2804' ; $appsecret = 'THE SECRET' ; $canvas = 'http://apps.facebook.com/graphapi/' ; 2. Create a page that will prompt user the access permission (I am prompting for the publish_stream and offline_access permissions at the same time) //http://apps.facebook.com/graphapi/ require 'settings.php' ; $url = "https://graph.face

“Default is social”, notes from the f8, FaceBook conference

Policy changes: Single permissions dialog Data retention policy changes Platform changes: 1. Social Plug-ins ( tested on this blog ) o a way to provide personalized experience with “Like” button in the core, work on any site o works via iframe, single line of HTML code o activity stream plug-in (newsfeed filtered for events only related to the site) o recommendations plug-in, personalized recommendation experience for users about any product or service o log-in plug-in that shows friends who are already there o FB chat plug-in o “Like” button in the center with hope to serve 1 Billion “likes” within 24 hrs after roll-out 2. Open Graph protocol o Semantic markers (my understanding is that is another name for microformats) o Design to represent any object on the web – books, celebrates, movies, etc o Objects has the same properties as FB pages 3. Graph API o Complete re-architecture of current platform/API/SDK o No need for SDK code o Graph.facebook.com/ID/connection_name –