Your SlideShare is downloading. ×
Facebook - acesso e integração de dados
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Facebook - acesso e integração de dados

10,291
views

Published on

Published in: Business

1 Comment
2 Likes
Statistics
Notes
  • Para o pessoal que não quer trabalho criando um login Facebook para seu site ou sistema, estamos oferecendo esta ferramenta de graça. Fica a dica: http://www.mensagex.com.br/Facebook/Cadastro?ueg=12
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
10,291
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
140
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • http://developers.facebook.com/docs/
  • http://www.thematrixfiles.net/blog/whats-all-the-fuss-about-facebooks-open-graph/
  • http://developers.facebook.com/docs/guides/web
  • http://developers.facebook.com/docs/authentication/permissions
  • http://developers.facebook.com/docs/authentication/permissions
  • http://developers.facebook.com/docs/authentication/permissions
  • http://developers.facebook.com/docs/authentication/permissions
  • Transcript

    • 1. Facebook Acesso e integração de dados
    • 2. Princípios básicos • O núcleo do facebook é o “social graph”; pessoas e as conexões que elas têm sobre tudo que elas julgam importantes • A plataforma Facebook é um conjunto de APIs e ferramentas que possibilitam a integração do “social graph” com Sites, aplicações e dispositivos
    • 3. Ao longo do tempo o Facebook evoluiu a política de privacidade • Em 2007, o Facebook permitiu que o nome, escola e perfis estejam disponíveis para os mecanismos de busca. Estes dados só não estariam disponíveis ao menos que o usuário não permita a publicação. • Em 2009, renovou as configurações de privacidade e permitiu que os usuários tivessem maior controle sobre quem pode ver diferentes aspectos do perfil do usuário. No entanto o padrão de acesso aos dados era público para qualquer atributo. • Em Abril de 2010, decidiu que alguns elementos são públicos para todos os perfis (nome, cidade, escola, interesses e fan pages), e eliminou a possibilidade de limitar o acesso a estes dados. Se a pessoa não quiser permitir o acesso a estes dados o Facebook recomendou-se deixá-los em branco no perfil. • Neste mesmo mês, o Facebook lançou o “Open Graph”, que compartilha os perfis dos usuários com sites de terceiros, consequentemente os visitantes destes sites podem ser personalizados com base nos interesses das pessoas. Por outro lado, o Facebook abriu a API para que os sites de terceiros possam adicionar um botão “Like” em suas páginas; ao clicar, a informação é guardada no perfil do usuário.
    • 4. Conceitos chave Graph API •É o núcleo da plataforma facebook, possibilitando ler e escrever dados para o facebook. Ela provê um modo simples de visualizar o social graph (likes, fotos, eventos e páginas) e conexões entre elas (amizades, likes e tags de fotos) Autenticação •A autenticação possibilita que uma aplicação interaja com a Graph API com a autorização dos usuários do facebook, e ela provê um sistema de sign-in unificado, cruzando sites, celulares e aplicativos desktop Social plugins •Os plugins possibilitam entregar experiencias sociais para usuários com o uso de um HTML simples. Os plugins são disponibilizados pelo facebook, o conteúdo é personalizado para quem está logado ou não no site Open graph protocol •Possibilita a integração de páginas ao social graph. Estas páginas ganham a funcionalidade de outros objetos que incluem o link de perfis e as novidades de usuários conectados
    • 5. Os tipos de aplicação com o Facebook • Websites • Mobile applications • Applications on Facebook.com
    • 6. Facebook para Websites • A plataforma Facebook permite a criação de sites mais personalizados e sociais, podendo combinar e cruzar as APIs – Registro + Login: com um único diálogo, é possível acessar os dados de cadastro do facebook (nome real, e-mail, fotos e a lista de amigos). Substituir ou complementar sistemas de clientes com o Facebook para aumentar a qualidade de dados – Engajamento: plugins como o botão Like e a lista de atividades possibilitam oferecer experiências sociais com a implementação de um HTML simples – Growth: pode ser publicado conteúdo de um site no « social graph ». O botão like possibilita ao usuário a compartilhar o conteúdo do Facebook com um clique. Além disto é possível integrar páginas com profundidade no social graph com o Open Graph protocol
    • 7. Social plugins • Os plugins são mecanismos sociais que podem ser integrados a um site com uma linha de HTML
    • 8. Single sign-on • O facebook possibilita criar um mecanismo de login conectado diretamente ao site • Uma vez que um usuário está logado no site com uma conta no facebook, é possível acessar algumas informações do Facebook
    • 9. Account registration data • Alguns dados do registro do Facebook são privados e requerem a autorização extendida “extended permissions” ao usuário efetuar o login
    • 10. Extended permissions • Quando um usuário do Facebook autoriza uma aplicação é permitido como padrão acessar todos os dados públicos (incluindo o nome, foto do perfil, gênero e amigos) • Outros componentes privados dos usuários requerem uma autorização extendida: para publicação, acesso a dados e permissões
    • 11. Extended permissions / publicação Permission Description publish_stream Enables your application to post content, comments, and likes to a user's stream and to the streams of the user's friends. With this permission, you can publish content to a user's feed at any time, without requiring offline_access. However, please note that Facebook recommends a user-initiated sharing model. create_event Enables your application to create and modify events on the user's behalf rsvp_event Enables your application to RSVP to events on the user's behalf sms Enables your application to send messages to the user and respond to messages from the user via text message offline_access Enables your application to perform authorized requests on behalf of the user at any time. By default, most access tokens expire after a short time period to ensure applications only make requests on behalf of the user when the are actively using the application. This permission makes the access token returned by our OAuth endpoint long-lived. publish_checkins Enables your application to perform checkins on behalf of the user
    • 12. Extended permissions / acesso a dados (1/2) User permission Friends permission Description user_about_me friends_about_me Provides access to the "About Me" section of the profile in the about property user_activities friends_activities Provides access to the user's list of activities as the activities connection user_birthday friends_birthday Provides access to the birthday with year as the birthday_date property user_education_history friends_education_history Provides access to education history as the education property user_events friends_events Provides access to the list of events the user is attending as the events connection user_groups friends_groups Provides access to the list of groups the user is a member of as the groups connection user_hometown friends_hometown Provides access to the user's hometown in the hometown property user_interests friends_interests Provides access to the user's list of interests as the interests connection user_likes friends_likes Provides access to the list of all of the pages the user has liked as the likes connection user_location friends_location Provides access to the user's current location as the location property user_notes friends_notes Provides access to the user's notes as the notes connection user_online_presence friends_online_presence Provides access to the user's online/offline presence user_photo_video_tags friends_photo_video_tags Provides access to the photos the user has been tagged in as the photos connection user_photos friends_photos Provides access to the photos the user has uploaded user_relationships friends_relationships Provides access to the user's family and personal relationships and relationship status user_relationship_details friends_relationship_details Provides access to the user's relationship preferences user_religion_politics friends_religion_politics Provides access to the user's religious and political affiliations user_status friends_status Provides access to the user's most recent status message user_videos friends_videos Provides access to the videos the user has uploaded user_website friends_website Provides access to the user's web site URL user_work_history friends_work_history Provides access to work history as the work property email not available Provides access to the user's primary email address in the email property. Do not spam users. Your use of email must comply both with Facebook policies and with the CAN-SPAM Act.
    • 13. Extended permissions / acesso a dados (2/2) User permission Friends permission Description read_friendlists not available Provides read access to any friend lists the user created. NOTE: All user's friends are provided as part of basic data, this extended permission grants access to the lists of friends a user has created, and should only be requested if your application utilizes lists of friends. read_insights not available Provides read access to the Insights data for pages, applications, and domains the user owns. read_mailbox not available Provides the ability to read from a user's Facebook Inbox. You must request to be whitelisted before you can prompt for this permission. read_requests not available Provides read access to the user's friend requests read_stream not available Provides access to all the posts in the user's News Feed and enables your application to perform searches against the user's News Feed xmpp_login not available Provides applications that integrate with Facebook Chat the ability to log in users. ads_management not available Provides the ability to manage ads and call the Facebook Ads API on behalf of a user. user_checkins friends_checkins Provides read access to the authorized user's check-ins or a friend's check-ins that the user can see.
    • 14. Extended permissions / permissões-página Permission Description manage_pages Enables your application to retrieve access_tokens for pages the user administrates. The access tokens can be queried using the "accounts" connection in the Graph API. This permission is only compatible with the Graph API.
    • 15. Server-side personalization • Uma vez conectado ao Facebook, é possível personalizar o conteúdo com o uso da “Graph API”
    • 16. Com a “Graph API” é possível ler e escrever objetos e conexões • É possível interagir com a API com: Autorização/Autenticação, Leitura, Buscas, Publicação, Remoção, Análise • Cada objeto no “social graph” possui um ID único. É possível acessar as propriedades de um objeto ao requisitá-lo por seu ID, exemplo: https://graph.facebook.com/ID • Um exemplo é a pagina oficial do Facebook Platform que possui o ID 19292868552, consequentemente é possível acessar os dados do objeto ao requisitar https://graph.facebook.com/19292868552
    • 17. Graph API / Autorização • Com a API é possível acessar informação pública de um objeto, no entanto para extrair uma informação adicional de um usuário é necessário obter a permissão do usuário e um token de acesso Album A photo album Link A shared link Group A Facebook group Checkin A checkin made through Facebook Places or the Graph API. Post An individual entry in a profile's feed Insights A statistic about an application, page, or domain. Event A Facebook event Application An individual application registered on the Facebook Platform Note A Facebook note Photo An individual photo User A user profile. Page A Facebook Page. Status message A status message on a user's wall Subscription An individual subscription from an application to get real-time updates for an object type. Video An individual video Tipos de objeto
    • 18. Open Graph protocol • O protocolo aberto permite a integração de páginas da Web com o “social graph” • É projetado para tornar páginas Web equivalentes a uma página do Facebook, o que significa que o usuário ao clicar em um botão no site conecta a página ao facebook. • No site aparecerá "gostos e interesses" do perfil do usuário, e é possível publicar atualizações do usuário
    • 19. Facebook Ads • Segmentação – atingir 500mm usuários (max) – escolher a audiencia por localidade, idade e interesses • Estreitar relacionamentos – promover páginas ou sites – usar o botão Like para promover as Facebook Pages • Controlar Budget – definir um budget diário em qualquer tempo – escolha de modelo de pagamento (CPC ou CPM)
    • 20. Facebook Page • Uma página no Facebook permite customizar a presença da marca, organizando o conteúdo produzido pelos administradores e a flexibilidade de organizar “tabs”
    • 21. Facebook Groups • Funcionalidade que permite compartilhar, conversar e enviar e- mails para um pequeno grupo de amigos conectados ao perfil
    • 22. Facebook Messages • É possível enviar uma mensagem para qualquer pessoa no facebook • Para enviar uma mensagem para um amigo no Facebook é necessário saber o nome do usuário, para pessoas que não são amigos, é necessário digitar o email
    • 23. Matriz de funcionalidades e oportunidades Funcionalidade Acesso a dados Oportunidade Ações Facebook for Websites (Graph API) Acesso a dados públicos e extendidos/com autorização (Ex: nome real, e-mail, fotos e a lista de amigos) Enriquecimento de dados extendidos do Facebook (dt. Nascimento, interesses, e- mail) Facebook Connect + Autorização de atributos extendidos Facebook Page Acesso a dados públicos: nome, foto do perfil, gênero e amigos Enriquecimento de dados públicos Construção da Facebook Page, engajamento de usuários Open Graph Protocol Interação com componentes do Facebook Customização de sites com conteúdo FB Facebook Connect + Autorização de atributos extendidos Facebook APP Acesso a dados públicos e extendidos/com autorização (nome real, e-mail, fotos e a lista de amigos) Enriquecimento de dados extendidos do Facebook (dt. Nascimento, interesses, e- mail) Criação APP + Autorização de atributos extendidos Facebook Ads Segmentação por localidade, cidade, idade, gênero, Likes, conexões, data de aniverário, interesses, estatus de relacionamento, escolaridade Mensagens segmentadas, ampliação da base de Fans, Awareness Segmentação e criação do Ad Facebook Groups Acesso a dados públicos Organização de pequenos grupos de amigos Criação de grupos públicos/fechados ou secretor Facebook Messages - Envio de mensagens diretas (não aparecem publicamente) para usuários conectados ao perfil

    ×