SlideShare una empresa de Scribd logo
1 de 18
The
Facebook Plataform

Introdução
 Douglas V. Pasqua
 douglas.pasqua@gmail.com
 http://dpasqua.wordpress.com
Facebook Plataform
● Permite desenvolvedores criarem seus
  próprios aplicativos que acessam dados do
  facebook.
● Lançada em 24/05/2007
● Principais components:
  ○   Graph API
  ○   Facebook Login
  ○   Social Plugins
  ○   iframes
  ○   Open Graph protocol
  ○   SDKs
  ○   Mobile
Graph API
● É o core do Facebook Plataform
● Permite que os desenvolvedores leiam e
  escrevam dados no facebook.
● Representa uma forma consitente de
  visualizar/acessar o social graph do
  Facebook.
● Acesso aos dados podem ser feitas através
  de requisições GET
● Publicações podem ser feitas através de
  requisições POST
Graph API
Graph API
● Lendo dados:
http://developers.facebook.com/docs/reference/api/using-
pictures/


● Publicando dados:
http://developers.facebook.
com/docs/reference/api/publishing/
Facebook Login
● Provê uma maneira simples de integrar
  usuários com seu aplicativo ou website.

● Possui mecanismo integrado para gerenciar
  a solicitação de permissões.

● SDK Nativo para PHP, Javascript e Mobile.

● Simples e Seguro
Social Plugins
● Like Button
http://developers.facebook.com/docs/reference/plugins/like/


● Follow Button
http://developers.facebook.
com/docs/reference/plugins/follow/


● Comments
http://developers.facebook.
com/docs/reference/plugins/comments/
Social Plugins
● Lista completa de social Plugins:
http://developers.facebook.com/docs/plugins/
iframes
● Através de iframe o facebook permite que
  aplicações hospedadas fora sejam
  integradas dentro do facebook
  compartilhando a mesma sessão.

● Um mesmo aplicativo pode funcionar tanto
  fora como dentro do facebook de forma
  independente.
iframes
● Aplicativos podem ser integrados no
  facebook através:
  ○ Page Tab
  ○ Canvas
iframes - Page Tab
iframes - Canvas
Open Graph Protocol
● Permite que seu website se torne um "rich
  object" no social graph.
   http://ogp.me/


● Seu site com a mesma funcionalidade que
  um objeto do facebook.

● Plugin oficial do facebook para wordpress
http://wordpress.org/extend/plugins/wp-facebook-open-
graph-protocol/
SDKs
● Simplifica o processo de integrar o Login do
  Facebook em seu aplicativo.

● Facilita a maneira de realizar chamadas no
  Graph API.

● SDKs Oficiais:
  ○ PHP
  ○ Javascript
SDKs
● Third Party SDKs:
   ○   .Net
   ○   Flash (ActionScript)
   ○   Python
   ○   Java (Spring)
   ○   Java (BlackBerry)
   ○   Ruby
   ○   Node.js

http://developers.facebook.com/tools/third-party-sdks/
Mobile
● SDK e Ferramentas nativas para IOS
http://developers.facebook.com/ios/

● SDK e Ferramentas nativas para Android
http://developers.facebook.com/android/

● Ferramentas para Mobile Web
http://developers.facebook.com/docs/guides/mobile/web/
Facebook Dialogs
https://developers.facebook.com/docs/reference/dialogs/
Artigos Extras
http://dpasqua.wordpress.com/category/facebook/

Más contenido relacionado

Similar a Facebook Plataforma Guia

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookBruno Leite
 
Desenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookDesenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookErika Heidi
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookDiego Almeida Gava
 
Widgets Casos De Uso
Widgets Casos De UsoWidgets Casos De Uso
Widgets Casos De Usoluisfdf
 
Widgets Casos De Uso
Widgets Casos De UsoWidgets Casos De Uso
Widgets Casos De Usodineu.assis
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookDiego Almeida Gava
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Pedro Edson Silva Barros
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsJose Papo, MSc
 
Joomla daydf construindo um templare 2.0
Joomla daydf   construindo um templare 2.0Joomla daydf   construindo um templare 2.0
Joomla daydf construindo um templare 2.0Raphael França
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Diego Almeida Gava
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Diego Almeida Gava
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...George Mendonça
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebLeonardo Balter
 

Similar a Facebook Plataforma Guia (20)

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para Facebook
 
Desenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o FacebookDesenvolvimento de aplicativos para o Facebook
Desenvolvimento de aplicativos para o Facebook
 
Projeto de design editorial digital
Projeto de design editorial digitalProjeto de design editorial digital
Projeto de design editorial digital
 
Apresentação 3 de asoso (1)
Apresentação 3 de asoso (1)Apresentação 3 de asoso (1)
Apresentação 3 de asoso (1)
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
 
Mashup
MashupMashup
Mashup
 
Widgets Casos De Uso
Widgets Casos De UsoWidgets Casos De Uso
Widgets Casos De Uso
 
Widgets Casos De Uso
Widgets Casos De UsoWidgets Casos De Uso
Widgets Casos De Uso
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 
Apresentação 3 de asoso
Apresentação 3 de asosoApresentação 3 de asoso
Apresentação 3 de asoso
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e apps
 
Os1
Os1Os1
Os1
 
Joomla daydf construindo um templare 2.0
Joomla daydf   construindo um templare 2.0Joomla daydf   construindo um templare 2.0
Joomla daydf construindo um templare 2.0
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
 

Más de Douglas V. Pasqua

Graph API - Desenvolvimento para Facebook
Graph API - Desenvolvimento para FacebookGraph API - Desenvolvimento para Facebook
Graph API - Desenvolvimento para FacebookDouglas V. Pasqua
 
Dicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDouglas V. Pasqua
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php segurosDouglas V. Pasqua
 
Unicode: Os segredos da Codificação de Caracteres
Unicode: Os segredos da Codificação de CaracteresUnicode: Os segredos da Codificação de Caracteres
Unicode: Os segredos da Codificação de CaracteresDouglas V. Pasqua
 
Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresDouglas V. Pasqua
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Douglas V. Pasqua
 

Más de Douglas V. Pasqua (9)

Graph API - Desenvolvimento para Facebook
Graph API - Desenvolvimento para FacebookGraph API - Desenvolvimento para Facebook
Graph API - Desenvolvimento para Facebook
 
Web Services RESTful
Web Services RESTfulWeb Services RESTful
Web Services RESTful
 
Introdução APIs RESTful
Introdução APIs RESTfulIntrodução APIs RESTful
Introdução APIs RESTful
 
Dicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHP
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php seguros
 
Unicode: Os segredos da Codificação de Caracteres
Unicode: Os segredos da Codificação de CaracteresUnicode: Os segredos da Codificação de Caracteres
Unicode: Os segredos da Codificação de Caracteres
 
Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedores
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3
 
Segurança Web com PHP5
Segurança Web com PHP5Segurança Web com PHP5
Segurança Web com PHP5
 

Facebook Plataforma Guia

  • 1. The Facebook Plataform Introdução Douglas V. Pasqua douglas.pasqua@gmail.com http://dpasqua.wordpress.com
  • 2. Facebook Plataform ● Permite desenvolvedores criarem seus próprios aplicativos que acessam dados do facebook. ● Lançada em 24/05/2007 ● Principais components: ○ Graph API ○ Facebook Login ○ Social Plugins ○ iframes ○ Open Graph protocol ○ SDKs ○ Mobile
  • 3. Graph API ● É o core do Facebook Plataform ● Permite que os desenvolvedores leiam e escrevam dados no facebook. ● Representa uma forma consitente de visualizar/acessar o social graph do Facebook. ● Acesso aos dados podem ser feitas através de requisições GET ● Publicações podem ser feitas através de requisições POST
  • 5. Graph API ● Lendo dados: http://developers.facebook.com/docs/reference/api/using- pictures/ ● Publicando dados: http://developers.facebook. com/docs/reference/api/publishing/
  • 6. Facebook Login ● Provê uma maneira simples de integrar usuários com seu aplicativo ou website. ● Possui mecanismo integrado para gerenciar a solicitação de permissões. ● SDK Nativo para PHP, Javascript e Mobile. ● Simples e Seguro
  • 7. Social Plugins ● Like Button http://developers.facebook.com/docs/reference/plugins/like/ ● Follow Button http://developers.facebook. com/docs/reference/plugins/follow/ ● Comments http://developers.facebook. com/docs/reference/plugins/comments/
  • 8. Social Plugins ● Lista completa de social Plugins: http://developers.facebook.com/docs/plugins/
  • 9. iframes ● Através de iframe o facebook permite que aplicações hospedadas fora sejam integradas dentro do facebook compartilhando a mesma sessão. ● Um mesmo aplicativo pode funcionar tanto fora como dentro do facebook de forma independente.
  • 10. iframes ● Aplicativos podem ser integrados no facebook através: ○ Page Tab ○ Canvas
  • 13. Open Graph Protocol ● Permite que seu website se torne um "rich object" no social graph. http://ogp.me/ ● Seu site com a mesma funcionalidade que um objeto do facebook. ● Plugin oficial do facebook para wordpress http://wordpress.org/extend/plugins/wp-facebook-open- graph-protocol/
  • 14. SDKs ● Simplifica o processo de integrar o Login do Facebook em seu aplicativo. ● Facilita a maneira de realizar chamadas no Graph API. ● SDKs Oficiais: ○ PHP ○ Javascript
  • 15. SDKs ● Third Party SDKs: ○ .Net ○ Flash (ActionScript) ○ Python ○ Java (Spring) ○ Java (BlackBerry) ○ Ruby ○ Node.js http://developers.facebook.com/tools/third-party-sdks/
  • 16. Mobile ● SDK e Ferramentas nativas para IOS http://developers.facebook.com/ios/ ● SDK e Ferramentas nativas para Android http://developers.facebook.com/android/ ● Ferramentas para Mobile Web http://developers.facebook.com/docs/guides/mobile/web/