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/

The Facebook Plataform

  • 1.
    The Facebook Plataform Introdução DouglasV. Pasqua douglas.pasqua@gmail.com http://dpasqua.wordpress.com
  • 2.
    Facebook Plataform ● Permitedesenvolvedores 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
  • 4.
  • 5.
    Graph API ● Lendodados: 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 ● LikeButton 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 ● Listacompleta de social Plugins: http://developers.facebook.com/docs/plugins/
  • 9.
    iframes ● Através deiframe 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 podemser integrados no facebook através: ○ Page Tab ○ Canvas
  • 11.
  • 12.
  • 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 oprocesso 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 PartySDKs: ○ .Net ○ Flash (ActionScript) ○ Python ○ Java (Spring) ○ Java (BlackBerry) ○ Ruby ○ Node.js http://developers.facebook.com/tools/third-party-sdks/
  • 16.
    Mobile ● SDK eFerramentas 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/
  • 17.
  • 18.