projeto 2 api_do_facebook

19
Projeto 2 - API do Facebook Grupo H: Donnys, Gedeon, Rafael Bicalho, Wladston Asoso - DCC

Upload: gedeon-santos

Post on 25-Jun-2015

792 views

Category:

Technology


0 download

DESCRIPTION

Apresentação resumida da API do Facebook.

TRANSCRIPT

Page 1: Projeto 2 api_do_facebook

Projeto 2 - API do Facebook

Grupo H: Donnys, Gedeon,Rafael Bicalho, Wladston

Asoso - DCC

Page 2: Projeto 2 api_do_facebook

O que é?

A API do Facebook é uma interface de programação que faz parte da plataforma de desenvolvimento de aplicativos para o Facebook e da integração de algumas de suas funcionalidades  em Websites e em aplicativos para Portáteis.

Page 3: Projeto 2 api_do_facebook

Conceitos básicos - Websites

O uso do Facebook em sites permite que se crie uma experiência mais integrada à rede social, usando plugins tais como os botões "Curtir" ou de Login no Facebook .Estas funcionalidades podem ser inseridas no site com uma simples linha de código  Exemplo:    <fb:like...></fb:like>

Page 4: Projeto 2 api_do_facebook

Conceitos básicos - Portáteis

O Facebook disponibiliza também uma API para ser utilizada juntamente com a API do Android ou do Apple iOS, permitindo que as aplicações móveis tenham acesso aos mesmos recursos disponibilizados para páginas web, tais como Autenticação/Autorização, acesso ao Muro de Posts do usuário e informações sobre a sua rede social.

Page 5: Projeto 2 api_do_facebook

Conceitos básicos - Portáteis

Page 6: Projeto 2 api_do_facebook

Conceitos básicos - Aplicativos

Um aplicativo no Facebook pode se integrar com muitos aspectos do Facebook.com, incluindo o Feed de notícias e notificações. Todas as principais tecnologias da plataforma Facebook, tais como Social Plugins, a Graph API e Platform Dialogs estão disponíveis para aplicativos no Facebook.

Os principais conceitos para o desenvolvimento destes aplicativos são:Página Canvas: A página em que o aplicativo é carregado.Canais Sociais Os canais-chave que ajudam você a crescer sua base de usuários e voltar a envolver os usuários existentes.Analytics: Acessando o Analytics pode-se monitorar como os usuários estão interagindo com seu app.

Page 7: Projeto 2 api_do_facebook

Conceitos básicos - Aplicativos

Page 8: Projeto 2 api_do_facebook

Conceitos CentraisDesign Social: As Diretrizes de Design Social é um guia como usar a plataforma do Facebook de forma eficaz para criar uma experiência social. O Design Social é uma estratégia de produção que se baseia em comunidades de usuários de confiança, favorece a conversa entre eles e, finalmente, cria um forte senso de identidade para todos.

Plugins Sociais: Plugins Sociais permitem fornecer experiências sociais para usuários com uma única linha de HTML. Uma vez que os plugins são servidos pelo Facebook, o conteúdo é personalizado para o espectador, quer tenham ou não assinado em seu site.

Open Graph protocol: O Open Graph protocol permite a integração de páginas ao grafo social. Estas páginas ganham funcionalidadedes de outros objetos do grafo, incluindo links para o perfil e fluxo de atualizações para os usuários conectados.

Page 9: Projeto 2 api_do_facebook

Conceitos CentraisCanais Sociais: A plataforma do Facebook permite integrar com canais sociais como o News Feed e Requests com o intuito de ajudar a impulsionar o crescimento e envolvimento com os aplicativos, sites ou conteúdo.

Autenticação: A autenticação do Facebook permite ao aplicativo interagir com a Graph API em nome de usuários do Facebook e fornece uma poderosa assinatura única no mecanismo em toda a Web, móveis e aplicações desktop.

Graph API: A Graph API é o núcleo da plataforma do Facebook. Ela é que permite ler e escrever dados no Facebook. Ele fornece uma visão simples e consistente do grafo social, representando de maneira uniforme os objetos (como as pessoas, fotos, eventos e páginas) e as conexões entre eles (amizades, gostos, e as tags de foto).

Page 10: Projeto 2 api_do_facebook

Como está sendo usada

Os aplicativos do Facebook tem sido utilizado por muitas empresas das mais diversas áreas e diferentes artistas, como bem como grande variedade de websites.

Muitos deles tem suas próprias páginas no Facebook e as utilizam amplamente para divulgação produtos, trabalhos e eventos.

Exemplos destes aplicativos logo a seguir:

Page 11: Projeto 2 api_do_facebook

Produtos no mercado

TripAdvisor: Maior site de viagens do mundo, utiliza a API do facebook para oferecer para os seus clientes recomendações de destinos e pousadas baseado nas escolhas e experiências dos amigos.

Page 12: Projeto 2 api_do_facebook

Produtos no mercado

App da CocaCola:

Page 13: Projeto 2 api_do_facebook

Produtos no mercado

O Eventbrite é um site que facilita a criação de eventos, ajudando a processar o registro, realizar a promoção e marketing e a venda de tickets. O uso da API pemite com que os usuários possam compartilhar os eventos que vão comparecer e motivar seus amigos a irem junto.

Page 14: Projeto 2 api_do_facebook

Produtos no mercado

O uso da API do facebook permite que os clientes da loja conversem na interface do facebook em chat sobre os produtos da loja, assim como compartilhar seus produtos preferidos na rede social. Isto ajuda a promover a marca e a divulgar os produtos da loja.

Page 15: Projeto 2 api_do_facebook

Padrões e formatos existentes - XFBML

● XFBML - eXtended FaceBook Markup Language Esta é uma linguagem que assim como HTML, faz o uso de tags que permitem ao desenvolvedor utilizar funções do Facebook em seu site. 

Page 16: Projeto 2 api_do_facebook

Sites de referência técnica

O principal site de referência técnica é o próprio site do Facebook.

   

http://developers.facebook.com/

Page 17: Projeto 2 api_do_facebook

Ambientes de desenvolvimento editores e ferramentas existentesJavaScript SDK: Provê acesso à todos os recursos do Graph API e Diálogos do Facebook via JavaScript. Provê funcionalidade de login client-side e renderização de plugins sociais XFBML. PHP SDK: Este SDK provê suporte para aplicações em PHP, permitindo que vc use o Facebook Login e o Facebook Graph API diretamente da aplicação PHP.

Page 18: Projeto 2 api_do_facebook

Ambientes de desenvolvimento editores e ferramentas existentesiOS SDK (iPhone & iPad): Permite acesso à todos os recurdos da API do facebook para aplicativos escitos em Objective-C.

Android SDK: SDK completa para o Android, provê acesso a todos os recuros da API do Facebook e ainda à ferramenta ToolsWe que ajuda no desenvolvimento, teste e monitoração de aplicativos móveis.

Page 19: Projeto 2 api_do_facebook

Referências

● http://developers.facebook.com/● http://en.wikipedia.org/wiki/Facebook_Platform