SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Introduction to Facebook Python API
Social Network and Applications, 2011
LittleQ, The Department of Computer Science, NCCU




                                                    f
                                                         Introduction to
                                                        Facebook PY API
Objectives



•   Learn the concepts of Facebook API
•   Learn how to play with Facebook Graph
    API


                                     f
                                          Introduction to
                                         Facebook PY API
Core Topics

•   Facebook Developers website
•   Graph API
•   Facebook Python SDK
•   Resources



                                  f
                                       Introduction to
                                      Facebook PY API
Facebook Developers

•   Provide you online documentations
•   Forum for discussion
•   Management of your applications




                                      f
                                           Introduction to
                                          Facebook PY API
Where is it?




               f
                    Introduction to
                   Facebook PY API
Social Plugins


•   Like Button, Send Button, Login Button
•   Comments
•   Your Friends
•   Activity Feed, Live Stream

                                     f
                                          Introduction to
                                         Facebook PY API
Is That What You Want?



                  f
                       Introduction to
                      Facebook PY API
Graph API
              Response Data               Aggregate Information




              Access Token                    Request Data



Application                   Graph API                      Facebook Database


 •   Facebook’s core
 •   Social graph
 •   Connections


                                                                  f
                                                                       Introduction to
                                                                      Facebook PY API
Graph Model

•   Composed of objects and connections
•   Identify entities and relationships by id
•   Data will be stored with smallest spaces
    and keep being updated




                                        f
                                             Introduction to
                                            Facebook PY API
Object Model

information from graph API
   without access token




                               f
                                    Introduction to
                                   Facebook PY API
Graph Model
          information from graph API
               with access token




                f
                      Introduction to
                     Facebook PY API
Connection Model

•   All of the object in the Facebook social graph are connected
    to each other via connections

•   Objects are just like entities while connections are like
    relationship

•   For example, users, pages and groups are objects and likes,
    friends and feeds are connections




                                                       f
                                                            Introduction to
                                                           Facebook PY API
Connection Model




              f
                   Introduction to
                  Facebook PY API
Access to Graph
•   HTTP(S) Graph API
•   SDKs
    ‣   Javascript SDK

    ‣   iOS SDK

    ‣   Android SDK

    ‣   PHP SDK

    ‣   Python SDK




                         f
                              Introduction to
                             Facebook PY API
HTTP(S) Graph API

•   RESTful HTTP request & response
•   Response data-type: JSON
•   Access URL: graph.facebook.com




                                      f
                                           Introduction to
                                          Facebook PY API
HTTP(S) Graph API

http://graph.facebook.com/<id-­‐or-­‐username>



•   Request information of an object with id or username

•   id-or-username can be “me” with the access token




                                                f
                                                        Introduction to
                                                       Facebook PY API
HTTP(S) Graph API
           http://graph.facebook.com/littleq0903


Result:
    {
    	
  	
  	
  "id":	
  "1681390745",
    	
  	
  	
  "name":	
  "Colin	
  Su",
    	
  	
  	
  "first_name":	
  "Colin",
    	
  	
  	
  "last_name":	
  "Su",
    	
  	
  	
  "link":	
  "https://www.facebook.com/littleq0903",
    	
  	
  	
  "username":	
  "littleq0903",
    	
  	
  	
  "gender":	
  "male",
    	
  	
  	
  "locale":	
  "en_US"
    }



                                                             f
                                                                      Introduction to
                                                                     Facebook PY API
Access Token
•   A long string stands for the authentication of users

•   Temporary

•   The information behind the access token

    ‣ user id
    ‣ app id
    ‣ expired time
    ‣ secret


                                                  f
                                                       Introduction to
                                                      Facebook PY API
Get Access Token

•   GetMyAccess
    http://getmyaccess.heroku.com
•   It requires a permission called
    “offline_access”, so this token can be valid
    for a long time



                                       f
                                            Introduction to
                                           Facebook PY API
HTTP(S) Graph API

•   Access token should be transferred as a
    HTTP GET variable
http://graph.facebook.com/littleq0903?access_token=...


•   More information:
    developers.facebook.com/docs/reference/
    api/


                                              f
                                                   Introduction to
                                                  Facebook PY API
Python SDK



•   Let you access all features of the Graph API
•   That’s all, let’s play!


                                       f
                                            Introduction to
                                           Facebook PY API
Python SDK


•   https://github.com/facebook/python-sdk
•   Designed to support Graph API and FB
    Javascript SDK (You will learn in the future)




                                        f
                                             Introduction to
                                            Facebook PY API
Graph


•   Depends your access token
•   Everyone will have their own graph, could
    be unique




                                     f
                                          Introduction to
                                         Facebook PY API
Graph API Class
•   Fetch the graph by implement it


    import	
  facebook

    graph	
  =	
  facebook.GraphAPI()
    user	
  =	
  graph.get_object(“littleq0903”)




                                                   f
                                                        Introduction to
                                                       Facebook PY API
Authentication
       my_profile	
  =	
  graph.get_object(“me”)


•   Graph can be implemented with an access
    token

          graph	
  =	
  GraphAPI(ACCESS_TOKEN)



•   And the perspective of the graph will be
    different

                                                 f
                                                      Introduction to
                                                     Facebook PY API
Graph Methods

•   get_object, get_objects
•   get_connections
•   put_object
•   put_wall_post, put_comment, put_like
•   delete_object


                                    f
                                         Introduction to
                                        Facebook PY API
Demo



       f
            Introduction to
           Facebook PY API
Homework

•   Fetch a kind of data on the FB Graph
•   Do some statistics on it
•   Don’t Copy from others




                                      f
                                            Introduction to
                                           Facebook PY API
Q&A Time
Thanks for your listening



                            f
                                 Introduction to
                                Facebook PY API

Más contenido relacionado

La actualidad más candente

OAuth Introduction
OAuth IntroductionOAuth Introduction
OAuth Introduction
h_marvin
 
Web 2 0 Search Engine Optimization Manual
Web 2 0 Search Engine Optimization ManualWeb 2 0 Search Engine Optimization Manual
Web 2 0 Search Engine Optimization Manual
femi adi
 
New Media Tools In The Newsroom A Beginners Guide 12
New Media Tools In The Newsroom A Beginners Guide 12New Media Tools In The Newsroom A Beginners Guide 12
New Media Tools In The Newsroom A Beginners Guide 12
femi adi
 

La actualidad más candente (12)

Facebook api
Facebook api Facebook api
Facebook api
 
Facebook API for iOS
Facebook API for iOSFacebook API for iOS
Facebook API for iOS
 
Facebook Connect
Facebook ConnectFacebook Connect
Facebook Connect
 
OAuth Introduction
OAuth IntroductionOAuth Introduction
OAuth Introduction
 
Download PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering studentsDownload PowerPoint Project on social programming for engineering students
Download PowerPoint Project on social programming for engineering students
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integration
 
Creating a Facebook App
Creating a Facebook AppCreating a Facebook App
Creating a Facebook App
 
A Guide Social Media Platforms
A Guide Social Media PlatformsA Guide Social Media Platforms
A Guide Social Media Platforms
 
Web 2 0 Search Engine Optimization Manual
Web 2 0 Search Engine Optimization ManualWeb 2 0 Search Engine Optimization Manual
Web 2 0 Search Engine Optimization Manual
 
Pr7 8 clubwear-and-party-wear
Pr7 8 clubwear-and-party-wearPr7 8 clubwear-and-party-wear
Pr7 8 clubwear-and-party-wear
 
Facebook Dorkbot
Facebook DorkbotFacebook Dorkbot
Facebook Dorkbot
 
New Media Tools In The Newsroom A Beginners Guide 12
New Media Tools In The Newsroom A Beginners Guide 12New Media Tools In The Newsroom A Beginners Guide 12
New Media Tools In The Newsroom A Beginners Guide 12
 

Destacado

RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
Raminder Singh
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager
WSO2
 

Destacado (20)

Python at Facebook
Python at FacebookPython at Facebook
Python at Facebook
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
Super Sizing Youtube with Python
Super Sizing Youtube with PythonSuper Sizing Youtube with Python
Super Sizing Youtube with Python
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
 
RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
 
Python games
Python gamesPython games
Python games
 
Introduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The InstitutionIntroduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The Institution
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scripting
 
Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet
Why APIs? Why API Management? Michel dorochevsky - Introduction-API-ManagemetWhy APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet
Why APIs? Why API Management? Michel dorochevsky - Introduction-API-Managemet
 
Server and Client side comparision
Server and Client side comparisionServer and Client side comparision
Server and Client side comparision
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1
 
Website vs web app
Website vs web appWebsite vs web app
Website vs web app
 
Facebook ist tot. Eine Obduktion in sieben Akten. @ AllFacebook Marketing Con...
Facebook ist tot. Eine Obduktion in sieben Akten. @ AllFacebook Marketing Con...Facebook ist tot. Eine Obduktion in sieben Akten. @ AllFacebook Marketing Con...
Facebook ist tot. Eine Obduktion in sieben Akten. @ AllFacebook Marketing Con...
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
 
API-Industrie
API-IndustrieAPI-Industrie
API-Industrie
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 

Similar a Facebook Python SDK - Introduction (6)

Facebook api for iOS
Facebook api for iOSFacebook api for iOS
Facebook api for iOS
 
Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)
Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)
Facebook Open Graph Protocol and Graph API (NoVA Code Camp 2010.1)
 
20110611 Facebook Case Study
20110611 Facebook Case Study20110611 Facebook Case Study
20110611 Facebook Case Study
 
20140505 - Victor Gau - R to access the social graph from facebook
20140505 - Victor Gau - R to access the social graph from facebook20140505 - Victor Gau - R to access the social graph from facebook
20140505 - Victor Gau - R to access the social graph from facebook
 
An introduction to mixi Graph API
An introduction to mixi Graph APIAn introduction to mixi Graph API
An introduction to mixi Graph API
 
MTSW-Facebook-1
MTSW-Facebook-1MTSW-Facebook-1
MTSW-Facebook-1
 

Más de Colin Su

Introduction to Google Compute Engine
Introduction to Google Compute EngineIntroduction to Google Compute Engine
Introduction to Google Compute Engine
Colin Su
 
Functional programming in Python
Functional programming in PythonFunctional programming in Python
Functional programming in Python
Colin Su
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code Lab
Colin Su
 
How to Speak Charms Like a Wizard
How to Speak Charms Like a WizardHow to Speak Charms Like a Wizard
How to Speak Charms Like a Wizard
Colin Su
 
房地產報告
房地產報告房地產報告
房地產報告
Colin Su
 

Más de Colin Su (20)

Introduction to Google Compute Engine
Introduction to Google Compute EngineIntroduction to Google Compute Engine
Introduction to Google Compute Engine
 
Introduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API DevelopmentIntroduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API Development
 
Functional programming in Python
Functional programming in PythonFunctional programming in Python
Functional programming in Python
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code Lab
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Introduction to MapReduce & hadoop
Introduction to MapReduce & hadoopIntroduction to MapReduce & hadoop
Introduction to MapReduce & hadoop
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Django Deployer
Django DeployerDjango Deployer
Django Deployer
 
Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)
 
How to Speak Charms Like a Wizard
How to Speak Charms Like a WizardHow to Speak Charms Like a Wizard
How to Speak Charms Like a Wizard
 
房地產報告
房地產報告房地產報告
房地產報告
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Web Programming - 1st TA Session
Web Programming - 1st TA SessionWeb Programming - 1st TA Session
Web Programming - 1st TA Session
 
Nested List Comprehension and Binary Search
Nested List Comprehension and Binary SearchNested List Comprehension and Binary Search
Nested List Comprehension and Binary Search
 
Python-List comprehension
Python-List comprehensionPython-List comprehension
Python-List comprehension
 
Python-FileIO
Python-FileIOPython-FileIO
Python-FileIO
 
Python Dictionary
Python DictionaryPython Dictionary
Python Dictionary
 
Vim editor
Vim editorVim editor
Vim editor
 
VPython introduction
VPython introductionVPython introduction
VPython introduction
 
Linux-Permission
Linux-PermissionLinux-Permission
Linux-Permission
 

Último

Último (20)

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Facebook Python SDK - Introduction

  • 1. Introduction to Facebook Python API Social Network and Applications, 2011 LittleQ, The Department of Computer Science, NCCU f Introduction to Facebook PY API
  • 2. Objectives • Learn the concepts of Facebook API • Learn how to play with Facebook Graph API f Introduction to Facebook PY API
  • 3. Core Topics • Facebook Developers website • Graph API • Facebook Python SDK • Resources f Introduction to Facebook PY API
  • 4. Facebook Developers • Provide you online documentations • Forum for discussion • Management of your applications f Introduction to Facebook PY API
  • 5. Where is it? f Introduction to Facebook PY API
  • 6. Social Plugins • Like Button, Send Button, Login Button • Comments • Your Friends • Activity Feed, Live Stream f Introduction to Facebook PY API
  • 7. Is That What You Want? f Introduction to Facebook PY API
  • 8. Graph API Response Data Aggregate Information Access Token Request Data Application Graph API Facebook Database • Facebook’s core • Social graph • Connections f Introduction to Facebook PY API
  • 9. Graph Model • Composed of objects and connections • Identify entities and relationships by id • Data will be stored with smallest spaces and keep being updated f Introduction to Facebook PY API
  • 10. Object Model information from graph API without access token f Introduction to Facebook PY API
  • 11. Graph Model information from graph API with access token f Introduction to Facebook PY API
  • 12. Connection Model • All of the object in the Facebook social graph are connected to each other via connections • Objects are just like entities while connections are like relationship • For example, users, pages and groups are objects and likes, friends and feeds are connections f Introduction to Facebook PY API
  • 13. Connection Model f Introduction to Facebook PY API
  • 14. Access to Graph • HTTP(S) Graph API • SDKs ‣ Javascript SDK ‣ iOS SDK ‣ Android SDK ‣ PHP SDK ‣ Python SDK f Introduction to Facebook PY API
  • 15. HTTP(S) Graph API • RESTful HTTP request & response • Response data-type: JSON • Access URL: graph.facebook.com f Introduction to Facebook PY API
  • 16. HTTP(S) Graph API http://graph.facebook.com/<id-­‐or-­‐username> • Request information of an object with id or username • id-or-username can be “me” with the access token f Introduction to Facebook PY API
  • 17. HTTP(S) Graph API http://graph.facebook.com/littleq0903 Result: {      "id":  "1681390745",      "name":  "Colin  Su",      "first_name":  "Colin",      "last_name":  "Su",      "link":  "https://www.facebook.com/littleq0903",      "username":  "littleq0903",      "gender":  "male",      "locale":  "en_US" } f Introduction to Facebook PY API
  • 18. Access Token • A long string stands for the authentication of users • Temporary • The information behind the access token ‣ user id ‣ app id ‣ expired time ‣ secret f Introduction to Facebook PY API
  • 19. Get Access Token • GetMyAccess http://getmyaccess.heroku.com • It requires a permission called “offline_access”, so this token can be valid for a long time f Introduction to Facebook PY API
  • 20. HTTP(S) Graph API • Access token should be transferred as a HTTP GET variable http://graph.facebook.com/littleq0903?access_token=... • More information: developers.facebook.com/docs/reference/ api/ f Introduction to Facebook PY API
  • 21. Python SDK • Let you access all features of the Graph API • That’s all, let’s play! f Introduction to Facebook PY API
  • 22. Python SDK • https://github.com/facebook/python-sdk • Designed to support Graph API and FB Javascript SDK (You will learn in the future) f Introduction to Facebook PY API
  • 23. Graph • Depends your access token • Everyone will have their own graph, could be unique f Introduction to Facebook PY API
  • 24. Graph API Class • Fetch the graph by implement it import  facebook graph  =  facebook.GraphAPI() user  =  graph.get_object(“littleq0903”) f Introduction to Facebook PY API
  • 25. Authentication my_profile  =  graph.get_object(“me”) • Graph can be implemented with an access token graph  =  GraphAPI(ACCESS_TOKEN) • And the perspective of the graph will be different f Introduction to Facebook PY API
  • 26. Graph Methods • get_object, get_objects • get_connections • put_object • put_wall_post, put_comment, put_like • delete_object f Introduction to Facebook PY API
  • 27. Demo f Introduction to Facebook PY API
  • 28. Homework • Fetch a kind of data on the FB Graph • Do some statistics on it • Don’t Copy from others f Introduction to Facebook PY API
  • 29. Q&A Time Thanks for your listening f Introduction to Facebook PY API