SlideShare a Scribd company logo
1 of 145
Download to read offline
Facebook JavaScript SDK
Facebook JavaScript SDK
Yi-Fan Chu, 2016
Social Network Application
Department of Computer Science, University of Taipei
Facebook JavaScript SDK
You’ve learned something related before…
It’s not so hard as you think!
We got some fun time later :)
Goal: Let your users login by Facebook.
Before we start…
Facebook JavaScript SDK
1.65 Billion
Facebook JavaScript SDK
1.Essential Knowledge
2.Technical Details
3.Implementation
3 parts of today…
Facebook JavaScript SDK
Essential Knowledge
Part 1 of 3
Facebook JavaScript SDK
Facebook Developers Website
Facebook App
JavaScript SDK
Graph API
Essential Knowledge
Facebook JavaScript SDK
App Dashboard
Documents
SDKs
Developer Tools
Facebook Developers Website
The most important support while developing Facebook App.
Manage your app and see all your App info here.
Right place, right kit. Use the right SDK corresponding to your platform.
Tutorials and details of SDK and API.
There are some tools to help you develop Facebook App.
Facebook JavaScript SDK
Facebook Developers
Create your Facebook App here!
https://developers.facebook.com
Facebook JavaScript SDK
App Dashboard
Control your Facebook App here!
Facebook JavaScript SDK
SDKs
We will utilize JavaScript SDK today.
Facebook JavaScript SDK
Developer Tools
Tools to help you to develop Facebook App.
Facebook JavaScript SDK
Facebook Developers Website
Facebook App
JavaScript SDK
Graph API
Essential Knowledge
Facebook JavaScript SDK
Website: present information to users
Web App: interact with users
Website v.s Web App
Facebook JavaScript SDK
Facebook App
What could Facebook do for us?
Login Share Analytics
Monetization Messenger
Facebook JavaScript SDK
Account Creation
Personalization
Social
Facebook App
Login your App with a single click, and the account is cross-platform.
You could access to the personal information of your users, e.g. name, email, gender..
Let you know who are the users that are also friends in Facebook.
The benefits you get when you create a Facebook App.
Liked, birthday, hometown, location…
Facebook JavaScript SDK
Facebook Developers Website
Facebook App
JavaScript SDK
Graph API
Essential Knowledge
Facebook JavaScript SDK
Application Programming Interface
Software Development Kit
Integrated Development Environment
API v.s. SDK v.s. IDE
Let’s figure out what these abbreviations are…
Many tools are included in SDK. Different platform, different SDk.
We need Facebook JavaScript SDK to develop a web Facebook App.
A library of functions and methods.
You don’t need to know how it works, but you have to know how to call them.
Usually includes code editor, debugger, compiler.
Facebook JavaScript SDK
APIs
All kinds of APIs..
Map API REST API Data.Taipei
Data API Fusion API
Facebook JavaScript SDK
What’s the difference between “Website” and
“Web App”?
What’s API, SDK, and IDE?
Find a partner and try to explain to him/her.
Fun time
Facebook JavaScript SDK
Authentication
Load the products of Facebook
Use the functions of Facebook API
JavaScript SDK
What can Facebook SDK do for you?
Get permission to access to API. It’s the essential part to rock up your App.
Just like using “Bootstrap”, there’re several plugins you could load into your App.
Ready-made functions are available, just call them.
Facebook JavaScript SDK
Access Token
The Key of Authentication.
User clicked “login with
Facebook” in your app.
User Authenticates
through typing
username and password
Your App requests
access and permissions
via SDK and login dialog
Your App receives
the access token
from Facebook
SDK gets authorized,
your app can access
to Facebook API
Facebook JavaScript SDK
App
1.login
with fb
www.tvbizz.net
2.request
3.login
dialog
4.accept
5.access token
Facebook JavaScript SDK
What is an access token?
What are the five steps of getting access
token?
Find a partner and try to explain to him/her.
Fun Time
Facebook JavaScript SDK
Facebook Login
Sharing
Social Plugins
Products
What you can do with Facebook SDK.
Facebook JavaScript SDK
Like Button
Share Button
Send Button
Follow Button
Social Plugins
There are some components Facebook had build for you. Just take it.
Comment
Embedded Video
Embedded Posts
Page Plugin
Facebook JavaScript SDK
Facebook Developers Website
Facebook App
JavaScript SDK
Graph API
Essential Knowledge
Facebook JavaScript SDK
Nodes
Edges
Fields
Graph API
The primary way for apps to read and write to the Facebook social graph.
Every “object” in Facebook is a node, such as user, group, page, and photo.
Connection or relationship of “object”, such as User’s friend, Page’s photo.
Properties of “object”, such as name, birthday, work, gender of a person.
Facebook JavaScript SDK
“What a beautiful
day!”
“WTH is
FB JS SDK!?”
“I wanna drop
the course!”
Friends
Posts
Name Work
Birthday
Music
Photos
Facebook JavaScript SDK
What are the three components of Graph API?
What’s the basic concepts of Graph API?
Find a partner and try to explain what is
Graph API.
Fun Time
Facebook JavaScript SDK
Technical Details
Part 2 of 3
Facebook JavaScript SDK
Download JS SDK
Login
Graph API
Sharing
Social Plugins
Technical Details
Facebook JavaScript SDK
No standalone file need to be installed
Include the snippet of code in your App
Insert it directly after the opening <body>
Remember : This is the first step of everything!
Download JavaScript SDK
Facebook JavaScript SDK
Download JavaScript SDK
Self called function
fbAsyncInit
is called.
Don’t forget to
change the App ID.
Facebook JavaScript SDK
FB.Event.subscribe( event, callback);
FB.getLoginStatus( callback);
In JavaScript SDK…
Facebook JavaScript SDK
Callback Function
function jobcallback
Result/data
argument
Facebook JavaScript SDK
Download JS SDK
Login
Graph API
Sharing
Social Plugins
Technical Details
Facebook JavaScript SDK
1.Use the login button
2.Call the login function
Login
There’re two ways to login.
Facebook JavaScript SDK
Just like using Bootstrap, assign a specific class
1.Login Button
Facebook JavaScript SDK
Several attributes of the login button are
available in the documents.
1.Login Button
Facebook JavaScript SDK
What are the two ways to login FB?
Fun time
Facebook JavaScript SDK
Call the function “FB.login()”, for instance :
2.Login Function
Facebook JavaScript SDK
FB.login(callback)
2.Login Function
Facebook JavaScript SDK
Download JS SDK
Login
Graph API
Sharing
Social Plugins
Technical Details
Facebook JavaScript SDK
FB.api(graph_path, callback)
Graph API
Facebook JavaScript SDK
FB.api(graph_path, callback)
Graph API
Facebook JavaScript SDK
FB.api(graph_path, callback)
Graph API
Facebook JavaScript SDK
What is callback function?
Fun time
Facebook JavaScript SDK
Download JS SDK
Login
Graph API
Sharing
Social Plugins
Technical Details
Facebook JavaScript SDK
FB.ui(parameters, callback)
Sharing
Facebook JavaScript SDK
Download JS SDK
Login
Graph API
Sharing
Social Plugins
Technical Details
Facebook JavaScript SDK
Like button
Social Plugin
Facebook JavaScript SDK
Implementation
Part 3 of 3
Facebook JavaScript SDK
Checkpoint 1: Setup your environment
Checkpoint 2: Set static file into Django
Checkpoint 3: Using database in Django
Checkpoint 4: Facebook login
Checkpoint 5: Sharing and friend list
Implementation
Facebook JavaScript SDK
Install pip. (already installed in G509)
Install Django. (already installed in G509)
Install Heroku CLI. (already installed in G509)
Create a new account in Heroku.
Build the app on Heroku.
1.Set up environment
The goal of checkpoint 1 is to..
Facebook JavaScript SDK
Create a Heroku Account
https://www.heroku.com/home
Sign up for free
Facebook JavaScript SDK
Create a Heroku Account
https://www.heroku.com/home
2.Choose Python
3.Create Free Account
1.Enter your
Name and Email
Facebook JavaScript SDK
Create a Heroku Account
Check your email to comfirm.
2.Click the link to confirm
1.Check your email
Facebook JavaScript SDK
Create a Heroku Account
Set your password for Heroku.
Facebook JavaScript SDK
Create a Heroku Account
Congrats! Your account is set.
Facebook JavaScript SDK
Create an App on Heroku
Stop here first…
Don’t leave the page…
Let’s go to FB dev.
Facebook JavaScript SDK
Open your iTerm2.
iterm2 is a useful terminal app.
Facebook JavaScript SDK
Create an App on Heroku
We utilize the template heroku gived us.
cd Desktop1.go to Desktop
2. download the
template
django-admin.py startproject --template=https://github.com/heroku/heroku-django-template/archive/master.zip --name=Procfile myproject
Facebook JavaScript SDK
Create an App on Heroku
We utilize the template heroku gived us.
Your first project is born!!
Facebook JavaScript SDK
Login Heroku.
Use the email you created Heroku account.
Facebook JavaScript SDK
Go to myproject/
cd myproject
Facebook JavaScript SDK
Create an App on Heroku.
heroku create u10x160xx
App URL
Facebook JavaScript SDK
Git commit.
commit the first version of your project.
Facebook JavaScript SDK
Set Heroku as a git repository.
heroku git:remote -a u10x160xx
Facebook JavaScript SDK
Push your project to Heroku.
git push heroku master
Facebook JavaScript SDK
Nice work!
Your Django project is running on Heroku.
https://u10x160xx.herokuapp.com/
Facebook JavaScript SDK
Set up your Sublime and iTerm.
Put your static html into Django.
Push your project to Heroku by git.
2.Set static file into Django
The goal of checkpoint 2 is to..
Facebook JavaScript SDK
Open Sublime Text 2.
Mac: Press f4
Facebook JavaScript SDK
Drag your project in Sublime.
drag into Sublime.
Facebook JavaScript SDK
If Side Bar didn’t show..
View/ Side Bar/ Show Side Bar
Facebook JavaScript SDK
Open your iTerm.
Set your iTerm and Sublime like this…
Mac : “cmd” + “=”
to enlarge font size
Facebook JavaScript SDKpython manage.py startapp myapp
Create an app in your project
Facebook JavaScript SDK
Create 2 new folders in myapp.
Facebook JavaScript SDK
C
myapp/templates/ & myapp/static/
Create 2 new folders in myapp.
Facebook JavaScript SDK
C
static/js/ & static/images/ & static/css/
Create 3 new folders in static.
Facebook JavaScript SDK
C
templates/myapp/
Create a new folders in templates.
Facebook JavaScript SDK
Create index.html
myapp/ index.html
2.save the file
(command + s)
1.create a new file
index.html
Facebook JavaScript SDK
Check your folder structure…
It’s complicated…
Facebook JavaScript SDK
Copy the file on Github.
https://github.com/tom8u4286/index/blob/master/index.html
copy the file
(command + c)
Facebook JavaScript SDK
Paste into index.html
templates/ myapp/ index.html
1.Paste into index.html
(command + v)
2.Save
(command + s)
Facebook JavaScript SDK
add “myapp” in settings.py
myproject/ settings.py
1.Find INSTALLED_APPS in settings.py
2.Add a string ‘myapp’
3.Save (command + s)
Facebook JavaScript SDK
Render a view
myapp/ views.py
1.Add a function index() in myapp/ views.py
2.Save (command + s)
Facebook JavaScript SDK
Set the URL in urls.py
myproject/ urls.py
1.Import views in myapp/
2.Set the root url to views.index
3.Save (command + s)
Facebook JavaScript SDK
Push your project to Heroku.
Facebook JavaScript SDK
What is the problem?
The CSS file has not been loaded..
Facebook JavaScript SDK
Create index.css
myapp/ static/ css/ index.css
2.save the file
(command + s)
1.create a new file
index.css
Facebook JavaScript SDK
https://github.com/tom8u4286/index/blob/master/index.css
copy the file
(command + c)
Copy the file on Github.
Facebook JavaScript SDKmyapp/ static/ css/ index.css
1.Paste into index.html
(command + v)
Paste into index.css
2.Save (command + s)
Facebook JavaScript SDK
Load the static files in html
templates/ myapp/ index.html
1.load the static files in index.html
2.set the source of css file.
3.Save (command + s)
Facebook JavaScript SDK
Save the img from Github.
https://github.com/tom8u4286/index/blob/master/logo.png
Facebook JavaScript SDKmyapp/ static/ images/ logo.png
safe in: myapp/static/images/
Save the img from Github.
Facebook JavaScript SDKtemplates/ myapp/ index.html
Load the static files in html
1.set the source of image file.
2.Save (command + s)
Facebook JavaScript SDK
Push your project to Heroku.
Facebook JavaScript SDKYour static html is working on Django.
Nice work!
Facebook JavaScript SDK
Set the schema in models.py
Migrate the database both in local and heroku
Get the html form by form.py
Show the posts in your app.
3.Using database in Django
The goal of checkpoint 3 is to..
Facebook JavaScript SDK
Create a model called “Post”.
myapp/ models.py
Facebook JavaScript SDKDo them both in local and on heroku.
Makemigrations and migrate.
Facebook JavaScript SDK
2.save the file
(command + s)
1.create forms.py in myapp/
forms.py
Create forms.py
myapp/ forms.py
Facebook JavaScript SDK
Create AddPost to get forms.
myapp/ forms.py
Facebook JavaScript SDK
Set the views if we get request
myapp/ views.py
2.import the classes we created
1.Go to myapp/ views.py
Facebook JavaScript SDK
Set the views if we get request
myapp/ views.py
1.Add a condition if we got POST request
Scroll down
2.Save (command + s)
Facebook JavaScript SDK
Push your project to Heroku.
Facebook JavaScript SDK
Makemigrations and migrate.
Facebook JavaScript SDK
Try to post something..
Try to post something…
Facebook JavaScript SDK
What?
We still need to add something in index.html…
Facebook JavaScript SDKtemplates/ index.html
Add the tags and push again.
1.Go to index.html
2.Add the csrf tags
4.Push again
3.Save file
Facebook JavaScript SDK
The posts didn’t appear…
We need to fix something in views and index.
???
Facebook JavaScript SDK
Render the posts in views.py
myapp/ views.py
1.Go to myapp/views.py
2.Add post_list
3.Save file
Facebook JavaScript SDKtemplates/ myapp/ index.html
Add the tags and push again.
1.Go to templates/ myapp/ index.html
2.Render the posts by Django tags
3.Save (command + s)
4.Push again
Facebook JavaScript SDKYour posts appeared.
Nice work!
Facebook JavaScript SDK
Load the FB SDK into your app.
Create an app on Facebook dev.
Set the user profile picture.
4.Facebook login
The goal of checkpoint 4 is to..
Facebook JavaScript SDK
Copy the code in FB dev.
https://developers.facebook.com/docs/javascript/quickstart
Facebook JavaScript SDKtemplates/ myapp/ index.html
Paste into index.html
2.Important!
Directly after the opening <body> tag
1.Go to templates/ myapp/ index.html
3.Save (command + s)
Facebook JavaScript SDK
Create an App on FB dev.
https://developers.facebook.com
Login with Facebook.
Facebook JavaScript SDK
Create an App on FB dev.
Add a new App in your Facebook dev account.
Add a New App.
Facebook JavaScript SDK
Create an App on FB dev.
Add a new App in your Facebook dev account.
1.Name for your app.
e.g. sna2016
3.Category
App for Pages
2.Set your email.
4.Create App ID
Facebook JavaScript SDK
Create an App on FB dev.
May have some security check…
Facebook JavaScript SDK
Create an App on FB dev.
Go to the dashboard of your app.
Click Dashboard.
Facebook JavaScript SDK
Copy the App ID
It’s in the Dashboard of your FB app.
Facebook JavaScript SDK
Assign the id to an var.
templates/ myapp/ index.html
Facebook JavaScript SDK
Get the profile picture.
templates/ myapp/ index.html
Scroll down
Bigger screen shot in next page..
Facebook JavaScript SDK
Facebook JavaScript SDK
We call the func after FB init.
Scroll up
templates/ myapp/ index.html
Facebook JavaScript SDK
loginCheck function…
Scroll down
Bigger screen shot in next page..
templates/ myapp/ index.html
Facebook JavaScript SDK
C
W
Facebook JavaScript SDK
Call the loginCheck()
Scroll down
templates/ myapp/ index.html
Facebook JavaScript SDK
Push your project to Heroku.
Facebook JavaScript SDK
Set your url in the dashboard.
2.Go to Settings/ Basic
1.Go back to your app Dashboard
3.Copy and paste your url
4.Save Changes
Facebook JavaScript SDK
Nice work!
Facebook JavaScript SDK
Sharing button.
Load user friends in facebook.
5.Sharing and friend list
The goal of checkpoint 5 is to..
Facebook JavaScript SDK
Add a sharing function.
templates/ myapp/ index.html
Scroll down
Facebook JavaScript SDK
Push your project to Heroku.
Facebook JavaScript SDKM
Nice work!
Facebook JavaScript SDK
In window.fbloaded, add an api call
Bigger screen shot in next page..
templates/ myapp/ index.html
Facebook JavaScript SDK
Facebook JavaScript SDK
In loginCheck, add a scope.
templates/ myapp/ index.html
Facebook JavaScript SDK
Make your app public.
1.App Review
2.Turn on.
Facebook JavaScript SDK
Facebook JavaScript SDK
Ask a friend to login!
Facebook JavaScript SDK
Don’t give up! Keep going!
You have more potential than you think.
One last thing…
Facebook JavaScript SDK
http://www.slideshare.net/littleq0903/
introduction-to-facebook-javascript-sdk-28815523
https://github.com/littleq0903/fb-js-codelab
LittleQ Koi Leon FlyC API
Denffer Mobile Dictionary
Reference

More Related Content

What's hot

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 studentsSkyingBlogger
 
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
 
Google ug3509
Google ug3509Google ug3509
Google ug3509hmsoh
 
Facebook Developer Garage Cyberjaya
Facebook Developer Garage CyberjayaFacebook Developer Garage Cyberjaya
Facebook Developer Garage CyberjayaMehedi Hasan Sumon
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesBenjamin Niaulin
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party ApiYoss Cohen
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebooksushilprajapati
 
Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Goran Kljajic
 
Shalik patel report myfacebook
Shalik patel report myfacebookShalik patel report myfacebook
Shalik patel report myfacebookShalikram Patel
 
Implementing Web Services In Java
Implementing Web Services In JavaImplementing Web Services In Java
Implementing Web Services In JavaEdureka!
 
Con Quick Start 6pg
Con Quick Start 6pgCon Quick Start 6pg
Con Quick Start 6pgfchang2005
 
Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio
Naoki Hada iOS/Web/Mobile/Flash/RIA portfolioNaoki Hada iOS/Web/Mobile/Flash/RIA portfolio
Naoki Hada iOS/Web/Mobile/Flash/RIA portfoliohadanaoki
 
Connect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros DeveloperConnect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros DeveloperNyros Technologies
 
SharePoint for Project Management (2016)
SharePoint for Project Management (2016)SharePoint for Project Management (2016)
SharePoint for Project Management (2016)wandersick
 
Common Web sites that use Plug-in API's
Common Web sites that use Plug-in API'sCommon Web sites that use Plug-in API's
Common Web sites that use Plug-in API'sTakumi Monteza
 

What's hot (18)

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 Platform
Facebook PlatformFacebook Platform
Facebook Platform
 
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
 
Google ug3509
Google ug3509Google ug3509
Google ug3509
 
Facebook Developer Garage Cyberjaya
Facebook Developer Garage CyberjayaFacebook Developer Garage Cyberjaya
Facebook Developer Garage Cyberjaya
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
 
Salesforce.com Lightning
Salesforce.com LightningSalesforce.com Lightning
Salesforce.com Lightning
 
SEO For WordPress
SEO For WordPressSEO For WordPress
SEO For WordPress
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party Api
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
 
Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)
 
Shalik patel report myfacebook
Shalik patel report myfacebookShalik patel report myfacebook
Shalik patel report myfacebook
 
Implementing Web Services In Java
Implementing Web Services In JavaImplementing Web Services In Java
Implementing Web Services In Java
 
Con Quick Start 6pg
Con Quick Start 6pgCon Quick Start 6pg
Con Quick Start 6pg
 
Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio
Naoki Hada iOS/Web/Mobile/Flash/RIA portfolioNaoki Hada iOS/Web/Mobile/Flash/RIA portfolio
Naoki Hada iOS/Web/Mobile/Flash/RIA portfolio
 
Connect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros DeveloperConnect with Facebook to Rails Application By Nyros Developer
Connect with Facebook to Rails Application By Nyros Developer
 
SharePoint for Project Management (2016)
SharePoint for Project Management (2016)SharePoint for Project Management (2016)
SharePoint for Project Management (2016)
 
Common Web sites that use Plug-in API's
Common Web sites that use Plug-in API'sCommon Web sites that use Plug-in API's
Common Web sites that use Plug-in API's
 

Viewers also liked

Happy facebook developer
Happy facebook developerHappy facebook developer
Happy facebook developerYu-Wei Chuang
 
Making Facebook Faster
Making Facebook FasterMaking Facebook Faster
Making Facebook Fasterguest1240e7c
 
Facebook App Development
Facebook App DevelopmentFacebook App Development
Facebook App DevelopmentCristiano Betta
 
Facebook Development with Zend Framework
Facebook Development with Zend FrameworkFacebook Development with Zend Framework
Facebook Development with Zend FrameworkBrett Harris
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKDimitar Danailov
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKColin Su
 
How To Create High-Converting Landing Pages With Conversion Centered Design [...
How To Create High-Converting Landing Pages With Conversion Centered Design [...How To Create High-Converting Landing Pages With Conversion Centered Design [...
How To Create High-Converting Landing Pages With Conversion Centered Design [...Oli Gardner
 
Meetup Python Nantes - les tests en python
Meetup Python Nantes - les tests en pythonMeetup Python Nantes - les tests en python
Meetup Python Nantes - les tests en pythonArthur Lutz
 
Java OOP Programming language (Part 1) - Introduction to Java
Java OOP Programming language (Part 1) - Introduction to JavaJava OOP Programming language (Part 1) - Introduction to Java
Java OOP Programming language (Part 1) - Introduction to JavaOUM SAOKOSAL
 
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...Matt Harrison
 
Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Chia-Chi Chang
 
PyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MorePyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MoreMatt Harrison
 
Operator Overloading
Operator Overloading  Operator Overloading
Operator Overloading Sardar Alam
 
Installing Python on Mac
Installing Python on MacInstalling Python on Mac
Installing Python on MacWei-Wen Hsu
 
Lesson1 python an introduction
Lesson1 python an introductionLesson1 python an introduction
Lesson1 python an introductionArulalan T
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonYi-Fan Chu
 

Viewers also liked (20)

Happy facebook developer
Happy facebook developerHappy facebook developer
Happy facebook developer
 
Making Facebook Faster
Making Facebook FasterMaking Facebook Faster
Making Facebook Faster
 
Facebook App Development
Facebook App DevelopmentFacebook App Development
Facebook App Development
 
Facebook Development with Zend Framework
Facebook Development with Zend FrameworkFacebook Development with Zend Framework
Facebook Development with Zend Framework
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
How To Create High-Converting Landing Pages With Conversion Centered Design [...
How To Create High-Converting Landing Pages With Conversion Centered Design [...How To Create High-Converting Landing Pages With Conversion Centered Design [...
How To Create High-Converting Landing Pages With Conversion Centered Design [...
 
Introduction to Advanced Javascript
Introduction to Advanced JavascriptIntroduction to Advanced Javascript
Introduction to Advanced Javascript
 
Python - Lecture 1
Python - Lecture 1Python - Lecture 1
Python - Lecture 1
 
Meetup Python Nantes - les tests en python
Meetup Python Nantes - les tests en pythonMeetup Python Nantes - les tests en python
Meetup Python Nantes - les tests en python
 
Java OOP Programming language (Part 1) - Introduction to Java
Java OOP Programming language (Part 1) - Introduction to JavaJava OOP Programming language (Part 1) - Introduction to Java
Java OOP Programming language (Part 1) - Introduction to Java
 
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...
Analysis of Fatal Utah Avalanches with Python. From Scraping, Analysis, to In...
 
Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)
 
PyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MorePyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and More
 
Operator Overloading
Operator Overloading  Operator Overloading
Operator Overloading
 
Installing Python on Mac
Installing Python on MacInstalling Python on Mac
Installing Python on Mac
 
Python for All
Python for All Python for All
Python for All
 
Lesson1 python an introduction
Lesson1 python an introductionLesson1 python an introduction
Lesson1 python an introduction
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python master class part 1
Python master class part 1Python master class part 1
Python master class part 1
 

Similar to Introduction to facebook javascript sdk

Facebook API
Facebook APIFacebook API
Facebook APIsnipermkd
 
Creating an Uber Clone - Part XXXIII - Transcript.pdf
Creating an Uber Clone - Part XXXIII - Transcript.pdfCreating an Uber Clone - Part XXXIII - Transcript.pdf
Creating an Uber Clone - Part XXXIII - Transcript.pdfShaiAlmog1
 
Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard Quizon
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integrationmujahidslideshare
 
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
 
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...Yusuke Takahashi, PhD
 
Shiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesShiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesRoy Pereira
 
Jetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptxJetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptxShubhamJogdand8
 
Compose Camp-intro.pptx
Compose Camp-intro.pptxCompose Camp-intro.pptx
Compose Camp-intro.pptxGanpatParmar1
 
One graph to rule them all - Facebook
One graph to rule them all - FacebookOne graph to rule them all - Facebook
One graph to rule them all - Facebookitnig
 
Compose Camp Slide.pptx (1).pdf
Compose Camp Slide.pptx (1).pdfCompose Camp Slide.pptx (1).pdf
Compose Camp Slide.pptx (1).pdfAryanKhandelwal35
 
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NETVirtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NETKrishna T
 

Similar to Introduction to facebook javascript sdk (20)

Facebook API
Facebook APIFacebook API
Facebook API
 
Creating an Uber Clone - Part XXXIII - Transcript.pdf
Creating an Uber Clone - Part XXXIII - Transcript.pdfCreating an Uber Clone - Part XXXIII - Transcript.pdf
Creating an Uber Clone - Part XXXIII - Transcript.pdf
 
Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integration
 
Facebook Connect
Facebook ConnectFacebook Connect
Facebook Connect
 
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
 
Some Useful Flash API
Some Useful Flash APISome Useful Flash API
Some Useful Flash API
 
Developing Facebook Application
Developing Facebook ApplicationDeveloping Facebook Application
Developing Facebook Application
 
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...
 
Shiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesShiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development Guidelines
 
Jetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptxJetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptx
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 
Facebook_Coin
Facebook_CoinFacebook_Coin
Facebook_Coin
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 
Compose Camp-intro.pptx
Compose Camp-intro.pptxCompose Camp-intro.pptx
Compose Camp-intro.pptx
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 
One graph to rule them all - Facebook
One graph to rule them all - FacebookOne graph to rule them all - Facebook
One graph to rule them all - Facebook
 
Creating a Facebook App
Creating a Facebook AppCreating a Facebook App
Creating a Facebook App
 
Compose Camp Slide.pptx (1).pdf
Compose Camp Slide.pptx (1).pdfCompose Camp Slide.pptx (1).pdf
Compose Camp Slide.pptx (1).pdf
 
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NETVirtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
 

Recently uploaded

CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 

Introduction to facebook javascript sdk