SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
CONTACT:   BLUECROW   | 22 PEMBRIDGE CRESCENT, LONDON, W11 3DS |   +44 (0) 7868260229 | HTTP://BLUECROW.BIZ   info@bluecrow.biz
DEVELOPING A FACEBOOK TIMELINE APP




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
TITLE




        info@bluecrow.biz
FOLLOW ALONG


github.com/tchaffee
  /fdgl-timeline-app

slidesha.re/xdZ48p
                  info@bluecrow.biz
RECIPE FOR A TIMELINE APPLICATION:
Step 1: Create a Facebook app

Step 2: Authenticate users

Step 3: Define action, object, and aggregation

Step 4: Publish Actions for your users

Step 5: Add Social Plugins: Activity plugin, etc.

Step 6: Submit Your Actions for approval



                                                    info@bluecrow.biz
STEP 1: CREATE A FACEBOOK APP




                                info@bluecrow.biz
STEP 1: CREATE A FACEBOOK APP




                                info@bluecrow.biz
STEP 1: CREATE A FACEBOOK APP




                                info@bluecrow.biz
STEP 1: CREATE A FACEBOOK APP




                                info@bluecrow.biz
STEP 2: AUTHENTICATE USERS




                             info@bluecrow.biz
STEP 2: AUTHENTICATE USERS




We will add code to index.html for the
       'Add to Timeline' button

                                   info@bluecrow.biz
STEP 2: AUTHENTICATE USERS
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
     xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<head/>

<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
    FB.init({
         appId:'YOUR APP ID HERE',
         cookie:true,
         status:true,
         xfbml:true, oauth:true
    });
</script>

                                                       info@bluecrow.biz
STEP 2: AUTHENTICATE USERS


<fb:add-to-timeline mode="button">
</fb:add-to-timeline>

<h3>FDGL Events</h3>

<!-- HTML for links not shown -->

</body>
</html>



                                       info@bluecrow.biz
STEP 2: AUTHENTICATE USERS




                             info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION


 Tell Facebook about the 'Attend' action

Tell Facebook about the 'FDGL Event' object

   How should it look on the timeline?


                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION




                                     info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




                                 info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS


Create a “real” Facebook object by adding
         meta tags to your page


  Write code to POST the 'attend' action


                                   info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




                                 info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




Create a specific Facebook object by adding
          meta tags to this page

                                     info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




                                 info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS
<head prefix="og: http://ogp.me/ns# fb:
    http://ogp.me/ns/fb# fdgl-events:
    http://ogp.me/ns/fb/fdgl-events#">

    <meta property="fb:app_id"
        content="S/B CORRECT" />

    <meta property="og:type"
        content="fdgl-events:fdgl_event" />

   <meta property="og:url"
        content="http://.../fdgl-201201" />

                                       info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS

<meta property="og:title"
    content="FDGL Jan 2012 Event" />

<meta property="og:description"
    content="FDGL Jan 2012 Event Desc" />

<meta property="og:image”
    content="http://x.com/etc” />

    That's it. The page is now a specific FDGL Event
                 according to Facebook
                                            info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




 We will be adding code to this page
       for the 'attend' action
                                   info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




                                 info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS




                                 info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS

curl -F 'access_token=AAAE...'

   -F 'fdgl_event=
   http://samples.ogp.me/101505...'

  'https://graph.facebook.com
   /me/fdgl-events:attend'




                                       info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS

<script type="text/javascript">
    function postAttend(){
        FB.api('/me/fdgl-events:attend' +
            '?fdgl_event=' +
            'http://fdgl.bluecrow.biz/' +
            'fdgl-201201.html',
            'post',
            postAttendCallback);
    }
</script>


                                       info@bluecrow.biz
STEP 4: PUBLISH ACTIONS FOR YOUR USERS



<form>
    <input type="button" value="Attend"
        onclick="postAttend()" />
</form>




                                       info@bluecrow.biz
APPLICATION IS FINISHED!!!




                             info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




 What happens if we attend at least
   five events? Aggregations?
                                  info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
FDGL EVENT ATTENDANCE APPLICATION




                               info@bluecrow.biz
QUESTIONS?



             tc@bluecrow.biz
             @chaffeet



                      info@bluecrow.biz

Más contenido relacionado

Similar a Developing Apps for Facebook Timeline

Getting started-with-oracle-so a-vii
Getting started-with-oracle-so a-viiGetting started-with-oracle-so a-vii
Getting started-with-oracle-so a-vii
Amit Sharma
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
Thinkful
 

Similar a Developing Apps for Facebook Timeline (20)

How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
 
Getting started-with-oracle-so a-vii
Getting started-with-oracle-so a-viiGetting started-with-oracle-so a-vii
Getting started-with-oracle-so a-vii
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
 
Build an App with JavaScript & jQuery
Build an App with JavaScript & jQuery Build an App with JavaScript & jQuery
Build an App with JavaScript & jQuery
 
Angular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-loginAngular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-login
 
Blackhat Analytics 2 @ Superweek
Blackhat Analytics 2  @ SuperweekBlackhat Analytics 2  @ Superweek
Blackhat Analytics 2 @ Superweek
 
Analytics: Getting the Data - 500 Startups Accelerator Marketing Hell Week
Analytics: Getting the Data - 500 Startups Accelerator Marketing Hell WeekAnalytics: Getting the Data - 500 Startups Accelerator Marketing Hell Week
Analytics: Getting the Data - 500 Startups Accelerator Marketing Hell Week
 
WordCamp London 2019 - Content monetisation platforms with WordPress
WordCamp London 2019 - Content monetisation platforms with WordPressWordCamp London 2019 - Content monetisation platforms with WordPress
WordCamp London 2019 - Content monetisation platforms with WordPress
 
Intro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && IonicIntro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && Ionic
 
Intro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && IonicIntro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && Ionic
 
Programming Social Applications
Programming Social ApplicationsProgramming Social Applications
Programming Social Applications
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c(1)
 
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
Layar November 14 Webinar – How to Make Money with Augmented Reality in Pubis...
 
Intro To Bebo Applications by Thought Labs
Intro To Bebo Applications by Thought LabsIntro To Bebo Applications by Thought Labs
Intro To Bebo Applications by Thought Labs
 
Android 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture ComponentsAndroid 103 - Firebase and Architecture Components
Android 103 - Firebase and Architecture Components
 
Introduction to OpenSocial
Introduction to OpenSocialIntroduction to OpenSocial
Introduction to OpenSocial
 
Basics of B2B eCommerce - what customers expect, and how to meet those expect...
Basics of B2B eCommerce - what customers expect, and how to meet those expect...Basics of B2B eCommerce - what customers expect, and how to meet those expect...
Basics of B2B eCommerce - what customers expect, and how to meet those expect...
 
Why Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your websiteWhy Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your website
 

Más de Todd Chaffee

Todd Chaffee SDL Intro February 2013
Todd Chaffee SDL Intro February 2013Todd Chaffee SDL Intro February 2013
Todd Chaffee SDL Intro February 2013
Todd Chaffee
 
Todd Chaffee SDL Intro January 2013
Todd Chaffee SDL Intro January 2013Todd Chaffee SDL Intro January 2013
Todd Chaffee SDL Intro January 2013
Todd Chaffee
 
FDGL, Simon Cross - Cross-platform authentication
FDGL, Simon Cross - Cross-platform authenticationFDGL, Simon Cross - Cross-platform authentication
FDGL, Simon Cross - Cross-platform authentication
Todd Chaffee
 

Más de Todd Chaffee (9)

How Killer Features Will Kill Your Team
How Killer Features Will Kill Your TeamHow Killer Features Will Kill Your Team
How Killer Features Will Kill Your Team
 
Social Developers London April 2013 Intro by Todd Chaffee
Social Developers London April 2013 Intro by Todd ChaffeeSocial Developers London April 2013 Intro by Todd Chaffee
Social Developers London April 2013 Intro by Todd Chaffee
 
Todd Chaffee Social Developers London Intro March 2013
Todd Chaffee Social Developers London Intro March 2013Todd Chaffee Social Developers London Intro March 2013
Todd Chaffee Social Developers London Intro March 2013
 
Todd Chaffee SDL Intro February 2013
Todd Chaffee SDL Intro February 2013Todd Chaffee SDL Intro February 2013
Todd Chaffee SDL Intro February 2013
 
Todd Chaffee SDL Intro January 2013
Todd Chaffee SDL Intro January 2013Todd Chaffee SDL Intro January 2013
Todd Chaffee SDL Intro January 2013
 
FDGL, John Haggis - Making Your Facebook App Legal
FDGL, John Haggis - Making Your Facebook App LegalFDGL, John Haggis - Making Your Facebook App Legal
FDGL, John Haggis - Making Your Facebook App Legal
 
FDGL, Sam Clark - Lessons learned, building branded apps
FDGL, Sam Clark - Lessons learned, building branded appsFDGL, Sam Clark - Lessons learned, building branded apps
FDGL, Sam Clark - Lessons learned, building branded apps
 
FDGL, Simon Cross - Cross-platform authentication
FDGL, Simon Cross - Cross-platform authenticationFDGL, Simon Cross - Cross-platform authentication
FDGL, Simon Cross - Cross-platform authentication
 
FDGL, Todd Chaffee - Intro
FDGL, Todd Chaffee - IntroFDGL, Todd Chaffee - Intro
FDGL, Todd Chaffee - Intro
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Developing Apps for Facebook Timeline

  • 1. CONTACT: BLUECROW | 22 PEMBRIDGE CRESCENT, LONDON, W11 3DS | +44 (0) 7868260229 | HTTP://BLUECROW.BIZ info@bluecrow.biz
  • 2. DEVELOPING A FACEBOOK TIMELINE APP info@bluecrow.biz
  • 3. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 4. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 5. TITLE info@bluecrow.biz
  • 6. FOLLOW ALONG github.com/tchaffee /fdgl-timeline-app slidesha.re/xdZ48p info@bluecrow.biz
  • 7. RECIPE FOR A TIMELINE APPLICATION: Step 1: Create a Facebook app Step 2: Authenticate users Step 3: Define action, object, and aggregation Step 4: Publish Actions for your users Step 5: Add Social Plugins: Activity plugin, etc. Step 6: Submit Your Actions for approval info@bluecrow.biz
  • 8. STEP 1: CREATE A FACEBOOK APP info@bluecrow.biz
  • 9. STEP 1: CREATE A FACEBOOK APP info@bluecrow.biz
  • 10. STEP 1: CREATE A FACEBOOK APP info@bluecrow.biz
  • 11. STEP 1: CREATE A FACEBOOK APP info@bluecrow.biz
  • 12. STEP 2: AUTHENTICATE USERS info@bluecrow.biz
  • 13. STEP 2: AUTHENTICATE USERS We will add code to index.html for the 'Add to Timeline' button info@bluecrow.biz
  • 14. STEP 2: AUTHENTICATE USERS <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml"> <head> <head/> <body> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId:'YOUR APP ID HERE', cookie:true, status:true, xfbml:true, oauth:true }); </script> info@bluecrow.biz
  • 15. STEP 2: AUTHENTICATE USERS <fb:add-to-timeline mode="button"> </fb:add-to-timeline> <h3>FDGL Events</h3> <!-- HTML for links not shown --> </body> </html> info@bluecrow.biz
  • 16. STEP 2: AUTHENTICATE USERS info@bluecrow.biz
  • 17. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 18. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION Tell Facebook about the 'Attend' action Tell Facebook about the 'FDGL Event' object How should it look on the timeline? info@bluecrow.biz
  • 19. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 20. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 21. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 22. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 23. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 24. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 25. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 26. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 27. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 28. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 29. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 30. STEP 3: DEFINE ACTION, OBJECT, AND AGGREGATION info@bluecrow.biz
  • 31. STEP 4: PUBLISH ACTIONS FOR YOUR USERS info@bluecrow.biz
  • 32. STEP 4: PUBLISH ACTIONS FOR YOUR USERS Create a “real” Facebook object by adding meta tags to your page Write code to POST the 'attend' action info@bluecrow.biz
  • 33. STEP 4: PUBLISH ACTIONS FOR YOUR USERS info@bluecrow.biz
  • 34. STEP 4: PUBLISH ACTIONS FOR YOUR USERS Create a specific Facebook object by adding meta tags to this page info@bluecrow.biz
  • 35. STEP 4: PUBLISH ACTIONS FOR YOUR USERS info@bluecrow.biz
  • 36. STEP 4: PUBLISH ACTIONS FOR YOUR USERS <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# fdgl-events: http://ogp.me/ns/fb/fdgl-events#"> <meta property="fb:app_id" content="S/B CORRECT" /> <meta property="og:type" content="fdgl-events:fdgl_event" /> <meta property="og:url" content="http://.../fdgl-201201" /> info@bluecrow.biz
  • 37. STEP 4: PUBLISH ACTIONS FOR YOUR USERS <meta property="og:title" content="FDGL Jan 2012 Event" /> <meta property="og:description" content="FDGL Jan 2012 Event Desc" /> <meta property="og:image” content="http://x.com/etc” /> That's it. The page is now a specific FDGL Event according to Facebook info@bluecrow.biz
  • 38. STEP 4: PUBLISH ACTIONS FOR YOUR USERS We will be adding code to this page for the 'attend' action info@bluecrow.biz
  • 39. STEP 4: PUBLISH ACTIONS FOR YOUR USERS info@bluecrow.biz
  • 40. STEP 4: PUBLISH ACTIONS FOR YOUR USERS info@bluecrow.biz
  • 41. STEP 4: PUBLISH ACTIONS FOR YOUR USERS curl -F 'access_token=AAAE...' -F 'fdgl_event= http://samples.ogp.me/101505...' 'https://graph.facebook.com /me/fdgl-events:attend' info@bluecrow.biz
  • 42. STEP 4: PUBLISH ACTIONS FOR YOUR USERS <script type="text/javascript"> function postAttend(){ FB.api('/me/fdgl-events:attend' + '?fdgl_event=' + 'http://fdgl.bluecrow.biz/' + 'fdgl-201201.html', 'post', postAttendCallback); } </script> info@bluecrow.biz
  • 43. STEP 4: PUBLISH ACTIONS FOR YOUR USERS <form> <input type="button" value="Attend" onclick="postAttend()" /> </form> info@bluecrow.biz
  • 44. APPLICATION IS FINISHED!!! info@bluecrow.biz
  • 45. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 46. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 47. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 48. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 49. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 50. FDGL EVENT ATTENDANCE APPLICATION What happens if we attend at least five events? Aggregations? info@bluecrow.biz
  • 51. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 52. FDGL EVENT ATTENDANCE APPLICATION info@bluecrow.biz
  • 53. QUESTIONS? tc@bluecrow.biz @chaffeet info@bluecrow.biz