SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
fagner moura - @seufagner




graph api
old REST(?) api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...
old REST(?) api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...


                           session_key
old REST(?) api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...


                           session_key
old REST(?) api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...


                           session_key
       deprecated
old REST api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...


                           session_key
       deprecated
old REST api
https://api.facebook.com/method/[name]


• users.hasAppPermission
• users.isAppUser
• users.getLoggedInUser
• stream.publish ...


                           session_key
       deprecated
REST ?
         •   easy SOA
         •   resources
         •   only HTTP
         •   stateless
• lightweight
               • simple
               • readable



now, only json response
objects
user
page
message
status message
photo
video ...        objects
user
page
message
status message
photo
video ...                   objects
https://graph.facebook.com/ID
user
page
message
status message
photo
video ...                  objects
https://graph.facebook.com/19292868552
user
page
message
status message
photo
video ...                   objects
https://graph.facebook.com/plataform
user
page
message
status message
photo
video ...          objects
                     +
                 connections
user@connections
home
feed
posts
friends
picture
photos ...   user@connections
home
feed
posts
friends
                          (public data)
picture
photos ...      user@connections
https://graph.facebook.com/me/friends
https://graph.facebook.com/me/picture
home
feed
posts
friends
                      (read_stream permission)
picture
photos ...      user@connections
https://graph.facebook.com/me/home
https://graph.facebook.com/me/feed
home
feed
posts
friends
                (read_stream permission)
picture
photos ...   user@connections

    session_token?
home
feed
posts
friends
                (read_stream permission)
picture
photos ...   user@connections

     access_token
home
feed
posts
friends
                (user_photos permission)
picture
photos ... user@connections

       access_token
• oauth 2.0
              • server side
              • client side

grant
permissions
• open protocol
• authentication
• widely used
• open protocol
• authentication
• widely used
• oauth 2.0
              • server side
              • client side

grant
permissions
• oauth server
         • user
         • application
actors
server side flow
  App try to access                           OAuth Dialog
     Facebook                                 (App Authorization)




                      OAuth Dialog
                      (User Authentication)




curl -F 'client_id=113391995351148' 
     -F 'redirect_uri=http://facebook-buraco-debug.jogatina.com.....' 
     https://www.facebook.com/dialog/oauth
server side flow
  App try to access                           OAuth Dialog
     Facebook                                 (App Authorization)




                      OAuth Dialog
                      (User Authentication)




curl -F 'client_id=113391995351148' 
     -F 'redirect_uri=http://facebook-buraco-debug.jogatina.com.....' 
     -F 'scope=email, read_stream' 
     https://www.facebook.com/dialog/oauth
server side flow
 App try to access                           OAuth Dialog
    Facebook                                 (App Authorization)




                     OAuth Dialog
                     (User Authentication)




Cookie not found, show OAuth Dialog                         (facebook layout)
server side flow
 App try to access                           OAuth Dialog
    Facebook                                 (App Authorization)




                     OAuth Dialog
                     (User Authentication)




goes to App authorization directly
server side flow
                       OAuth Dialog          HTTP 302
                       (App Authorization)   (redirect_url param)




OAuth Dialog
User Authentication)




    don´t allow !
    redirect with some params like: error_reason, error, etc.
server side flow
                       OAuth Dialog                 HTTP 302
                       (App Authorization)          (redirect_url param)




OAuth Dialog
User Authentication)




    allow !
    redirect with authorization              code param
server side flow
                                                                  OAuth Dialog
                       http://mydomain...
)                                                                 (App Authorization)




    curl -F 'client_id=113391995351148' 
         -F 'redirect_uri=http://facebook-buraco-debug.jogatina.com.....' 
         -F 'client_secret=f8138690fe947221d4d2c071aa945395' 
        -F 'code=[authorization code here]' 
        https://graph.facebook.com/oauth/access_token
server side flow

                  http://mydomain...                     HTTP 400
)




    { "error": {
            "type": "OAuthException",
            "message": "Error validating verification code." }
    }
server side flow
                                     HTTP 302
                http://mydomain...
)                                    (redirect_url param)




    Sucessfull authenticated !
    access_token in the body of the request
• oauth 2.0
              • server side
              • client side

grant
permissions
client side flow

          • desktop
          • mobile
          • javascript
client side flow
                                            OAuth Dialog
    HTTP request
                                            (App Authorization)




curl -F 'client_id=113391995351148' 
     -F 'redirect_uri=http://facebook-buraco-debug.jogatina.com.....' 
     -F ‘response_type=token' 
     https://www.facebook.com.br/dialog/oauth
client side flow
                                  HTTP 302
   HTTP request
                                  (redirect_url param)




Pass URI fragment with      access_token
http://jogatina.com....#access_token=gzZ666a..&expires_in=64090
client side flow

   HTTP request                        HTTP 400




{ "error": {
        "type": "OAuthException",
        "message": "Error validating verification code." }
}
services available

                                               •   reading
                                               •   searching
                                               •   publishing
                                               •   ...

curl -F ‘fields=id,name,picture' 
     -F ‘access_token=...' 
     https://graph.facebook.com/fagner.moura
services available

                                         •   reading
                                         •   searching
                                         •   publishing
                                         •   ...

curl -F ‘q=futebol' 
     -F ‘type=user' 
     https://graph.facebook.com/search
services available

                                               •    reading
                                               •    searching
                                               •    publishing
                                               •    ...
curl -F ‘message=Jogue no Jogatina hoje' 
     -F ‘access_token=...’ 
     https://graph.facebook.com/fagner.moura/feed
services available

                      •   reading
                      •   searching
                      •   publishing
                      •   ...
paging         deleting
                            insights
         real time update
:-)




      fagner moura - @seufagner

Contenu connexe

Tendances

Intro to developing for @twitterapi
Intro to developing for @twitterapiIntro to developing for @twitterapi
Intro to developing for @twitterapiRaffi Krikorian
 
The Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itThe Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itBastian Hofmann
 
Rest experience-report
Rest experience-reportRest experience-report
Rest experience-reportJim Barritt
 
Cbcode volume2
Cbcode volume2Cbcode volume2
Cbcode volume2Madfex
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web AppsOperation Mobile
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKDimitar Danailov
 
社文字D: 轟趴開交物語
社文字D: 轟趴開交物語社文字D: 轟趴開交物語
社文字D: 轟趴開交物語Audrey Tang
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Colin Su
 
You're still using passwords on your site?
You're still using passwords on your site?You're still using passwords on your site?
You're still using passwords on your site?Francois Marier
 
USC Yahoo! BOSS, YAP and YQL Overview
USC Yahoo! BOSS, YAP and YQL OverviewUSC Yahoo! BOSS, YAP and YQL Overview
USC Yahoo! BOSS, YAP and YQL OverviewJonathan LeBlanc
 
CIS13: Identity Tech Overview: Less Pain, More Gain
CIS13: Identity Tech Overview: Less Pain, More GainCIS13: Identity Tech Overview: Less Pain, More Gain
CIS13: Identity Tech Overview: Less Pain, More GainCloudIDSummit
 
The Mobile Internet is Bigger Than You Think
The Mobile Internet is Bigger Than You ThinkThe Mobile Internet is Bigger Than You Think
The Mobile Internet is Bigger Than You ThinkJason Grigsby
 
Journalism and the Future of Mobile
Journalism and the Future of MobileJournalism and the Future of Mobile
Journalism and the Future of MobileJason Grigsby
 
Building Consistent RESTful APIs in a high-performance environment
Building Consistent RESTful APIs in a high-performance environmentBuilding Consistent RESTful APIs in a high-performance environment
Building Consistent RESTful APIs in a high-performance environmentLinkedIn
 

Tendances (16)

Intro to developing for @twitterapi
Intro to developing for @twitterapiIntro to developing for @twitterapi
Intro to developing for @twitterapi
 
The Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itThe Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve it
 
What's happening here?
What's happening here?What's happening here?
What's happening here?
 
Rest experience-report
Rest experience-reportRest experience-report
Rest experience-report
 
Cbcode volume2
Cbcode volume2Cbcode volume2
Cbcode volume2
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web Apps
 
Rb link database
Rb link databaseRb link database
Rb link database
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
 
社文字D: 轟趴開交物語
社文字D: 轟趴開交物語社文字D: 轟趴開交物語
社文字D: 轟趴開交物語
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)
 
You're still using passwords on your site?
You're still using passwords on your site?You're still using passwords on your site?
You're still using passwords on your site?
 
USC Yahoo! BOSS, YAP and YQL Overview
USC Yahoo! BOSS, YAP and YQL OverviewUSC Yahoo! BOSS, YAP and YQL Overview
USC Yahoo! BOSS, YAP and YQL Overview
 
CIS13: Identity Tech Overview: Less Pain, More Gain
CIS13: Identity Tech Overview: Less Pain, More GainCIS13: Identity Tech Overview: Less Pain, More Gain
CIS13: Identity Tech Overview: Less Pain, More Gain
 
The Mobile Internet is Bigger Than You Think
The Mobile Internet is Bigger Than You ThinkThe Mobile Internet is Bigger Than You Think
The Mobile Internet is Bigger Than You Think
 
Journalism and the Future of Mobile
Journalism and the Future of MobileJournalism and the Future of Mobile
Journalism and the Future of Mobile
 
Building Consistent RESTful APIs in a high-performance environment
Building Consistent RESTful APIs in a high-performance environmentBuilding Consistent RESTful APIs in a high-performance environment
Building Consistent RESTful APIs in a high-performance environment
 

En vedette

Facebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionFacebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionEric Ping
 
Facebook Open Graph API
Facebook Open Graph APIFacebook Open Graph API
Facebook Open Graph APIColin Smillie
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party ApiYoss Cohen
 
Facebook API for Developers : Introducing the Facebook Platform
Facebook API for Developers : Introducing the Facebook PlatformFacebook API for Developers : Introducing the Facebook Platform
Facebook API for Developers : Introducing the Facebook PlatformWildan Maulana
 
Facebook 31 Party
Facebook 31 PartyFacebook 31 Party
Facebook 31 PartyJim Szewc
 
Managing your Business APIs is using WSO2 API Manager
Managing your Business APIs is using WSO2 API Manager Managing your Business APIs is using WSO2 API Manager
Managing your Business APIs is using WSO2 API Manager WSO2
 
Business Manager do Facebook 2014
 Business Manager do Facebook 2014 Business Manager do Facebook 2014
Business Manager do Facebook 2014Júnior Beltrão
 
Gerenciador de Negócios do Facebook
Gerenciador de Negócios do FacebookGerenciador de Negócios do Facebook
Gerenciador de Negócios do FacebookKauê Krischnegg
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlDermawanAdi
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaMohammad Emran Hasan
 
Impact Marketing: Facebook and Pinterest
Impact Marketing: Facebook and PinterestImpact Marketing: Facebook and Pinterest
Impact Marketing: Facebook and PinterestSarah Page
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildWahyu Purnomo
 
What is the Facebook Open Graph
What is the Facebook Open GraphWhat is the Facebook Open Graph
What is the Facebook Open GraphJay Feitlinger
 
Facebook Open Graph 6.10.10
Facebook Open Graph 6.10.10Facebook Open Graph 6.10.10
Facebook Open Graph 6.10.10MITX
 
The New Facebook: A Brand's Perspective
The New Facebook:  A Brand's Perspective The New Facebook:  A Brand's Perspective
The New Facebook: A Brand's Perspective Carve
 

En vedette (20)

Facebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionFacebook Login & Open Graph Introduction
Facebook Login & Open Graph Introduction
 
Facebook Open Graph API
Facebook Open Graph APIFacebook Open Graph API
Facebook Open Graph API
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party Api
 
Facebook API for Developers : Introducing the Facebook Platform
Facebook API for Developers : Introducing the Facebook PlatformFacebook API for Developers : Introducing the Facebook Platform
Facebook API for Developers : Introducing the Facebook Platform
 
Facebook 31 Party
Facebook 31 PartyFacebook 31 Party
Facebook 31 Party
 
Managing your Business APIs is using WSO2 API Manager
Managing your Business APIs is using WSO2 API Manager Managing your Business APIs is using WSO2 API Manager
Managing your Business APIs is using WSO2 API Manager
 
Business Manager do Facebook 2014
 Business Manager do Facebook 2014 Business Manager do Facebook 2014
Business Manager do Facebook 2014
 
Gerenciador de Negócios do Facebook
Gerenciador de Negócios do FacebookGerenciador de Negócios do Facebook
Gerenciador de Negócios do Facebook
 
Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysql
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
 
Web api
Web api Web api
Web api
 
Web API Practice Handbook
Web API Practice HandbookWeb API Practice Handbook
Web API Practice Handbook
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
Impact Marketing: Facebook and Pinterest
Impact Marketing: Facebook and PinterestImpact Marketing: Facebook and Pinterest
Impact Marketing: Facebook and Pinterest
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
 
Facebook permission
Facebook permissionFacebook permission
Facebook permission
 
What is the Facebook Open Graph
What is the Facebook Open GraphWhat is the Facebook Open Graph
What is the Facebook Open Graph
 
Facebook Open Graph 6.10.10
Facebook Open Graph 6.10.10Facebook Open Graph 6.10.10
Facebook Open Graph 6.10.10
 
The New Facebook: A Brand's Perspective
The New Facebook:  A Brand's Perspective The New Facebook:  A Brand's Perspective
The New Facebook: A Brand's Perspective
 

Similaire à Facebook Graph API Overview

Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Dragan Panjkov
 
OAuth Introduction
OAuth IntroductionOAuth Introduction
OAuth Introductionh_marvin
 
Node social
Node socialNode social
Node socialorkaplan
 
TechCrunch Hackathon Douban API
TechCrunch Hackathon Douban APITechCrunch Hackathon Douban API
TechCrunch Hackathon Douban APIwei lai
 
PWA Roadshow Seoul - HTTPS
PWA Roadshow Seoul - HTTPSPWA Roadshow Seoul - HTTPS
PWA Roadshow Seoul - HTTPSChang W. Doh
 
An Introduction to OAuth2
An Introduction to OAuth2An Introduction to OAuth2
An Introduction to OAuth2Aaron Parecki
 
Facebook과 연동하기
Facebook과 연동하기Facebook과 연동하기
Facebook과 연동하기김 한도
 
20191210 flutter meetup
20191210 flutter meetup20191210 flutter meetup
20191210 flutter meetup大翼 福田
 
Integrating OAuth and Social Login Into Wordpress
Integrating OAuth and Social Login Into WordpressIntegrating OAuth and Social Login Into Wordpress
Integrating OAuth and Social Login Into WordpressWilliam Tam
 
Traxo Presentation - Facebook Garage Dallas 09
Traxo Presentation - Facebook Garage Dallas 09Traxo Presentation - Facebook Garage Dallas 09
Traxo Presentation - Facebook Garage Dallas 09Chris Stevens
 
An Introduction to OAuth 2
An Introduction to OAuth 2An Introduction to OAuth 2
An Introduction to OAuth 2Aaron Parecki
 
Firefox Syncサーバーを建ててみた
Firefox Syncサーバーを建ててみたFirefox Syncサーバーを建ててみた
Firefox Syncサーバーを建ててみたHiromu Yakura
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsDavid Keener
 
Api security with OAuth
Api security with OAuthApi security with OAuth
Api security with OAuththariyarox
 
OAuth and OEmbed
OAuth and OEmbedOAuth and OEmbed
OAuth and OEmbedleahculver
 
MozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMat Clayton
 
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012 Plugins on OnDemand with Remote Apps - Atlassian Summit 2012
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012 Atlassian
 

Similaire à Facebook Graph API Overview (20)

Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018
 
OAuth Introduction
OAuth IntroductionOAuth Introduction
OAuth Introduction
 
Node social
Node socialNode social
Node social
 
TechCrunch Hackathon Douban API
TechCrunch Hackathon Douban APITechCrunch Hackathon Douban API
TechCrunch Hackathon Douban API
 
PWA Roadshow Seoul - HTTPS
PWA Roadshow Seoul - HTTPSPWA Roadshow Seoul - HTTPS
PWA Roadshow Seoul - HTTPS
 
Mining Georeferenced Data
Mining Georeferenced DataMining Georeferenced Data
Mining Georeferenced Data
 
Some OAuth love
Some OAuth loveSome OAuth love
Some OAuth love
 
An Introduction to OAuth2
An Introduction to OAuth2An Introduction to OAuth2
An Introduction to OAuth2
 
Demystifying OAuth2 for PHP
Demystifying OAuth2 for PHPDemystifying OAuth2 for PHP
Demystifying OAuth2 for PHP
 
Facebook과 연동하기
Facebook과 연동하기Facebook과 연동하기
Facebook과 연동하기
 
20191210 flutter meetup
20191210 flutter meetup20191210 flutter meetup
20191210 flutter meetup
 
Integrating OAuth and Social Login Into Wordpress
Integrating OAuth and Social Login Into WordpressIntegrating OAuth and Social Login Into Wordpress
Integrating OAuth and Social Login Into Wordpress
 
Traxo Presentation - Facebook Garage Dallas 09
Traxo Presentation - Facebook Garage Dallas 09Traxo Presentation - Facebook Garage Dallas 09
Traxo Presentation - Facebook Garage Dallas 09
 
An Introduction to OAuth 2
An Introduction to OAuth 2An Introduction to OAuth 2
An Introduction to OAuth 2
 
Firefox Syncサーバーを建ててみた
Firefox Syncサーバーを建ててみたFirefox Syncサーバーを建ててみた
Firefox Syncサーバーを建ててみた
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Api security with OAuth
Api security with OAuthApi security with OAuth
Api security with OAuth
 
OAuth and OEmbed
OAuth and OEmbedOAuth and OEmbed
OAuth and OEmbed
 
MozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social Design
 
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012 Plugins on OnDemand with Remote Apps - Atlassian Summit 2012
Plugins on OnDemand with Remote Apps - Atlassian Summit 2012
 

Plus de Fagner Moura

métricas para produtos e times ágeis
métricas para produtos e times ágeismétricas para produtos e times ágeis
métricas para produtos e times ágeisFagner Moura
 
Concorrência no IOS
Concorrência no IOSConcorrência no IOS
Concorrência no IOSFagner Moura
 
Lightning talk - Membase
Lightning talk - MembaseLightning talk - Membase
Lightning talk - MembaseFagner Moura
 

Plus de Fagner Moura (8)

Knative serving
Knative servingKnative serving
Knative serving
 
Data science
Data science Data science
Data science
 
métricas para produtos e times ágeis
métricas para produtos e times ágeismétricas para produtos e times ágeis
métricas para produtos e times ágeis
 
Scrum e algo mais
Scrum e algo maisScrum e algo mais
Scrum e algo mais
 
Cocoaheads
CocoaheadsCocoaheads
Cocoaheads
 
Concorrência no IOS
Concorrência no IOSConcorrência no IOS
Concorrência no IOS
 
Lightning talk - Membase
Lightning talk - MembaseLightning talk - Membase
Lightning talk - Membase
 
Redmine
RedmineRedmine
Redmine
 

Facebook Graph API Overview