SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Desenvolvimento de Aplicativos
      para o Facebook
           @erikaheidi
Sobre mim

●   Erika Heidi Reinaldo
●   Desenvolvedora PHP há 8 anos
●   Graduada em Publicidade
●   Site: erikaheidi.com
Sobre esta palestra

●   Visão geral sobre desenvolvimento de
    aplicativos para o Facebook
    –   Tipos de aplicativos
    –   Registrando um aplicativo
    –   Permissões e autorização
    –   Exemplo prático – aplicativo fan page
Tipos de Aplicativos

●   Web externo (autenticação,
    compartilhamento)
●   Fanpage Tab
●   Canvas
●   Mobile
Registrando um aplicativo
http://developers.facebook.com
Configurações do app
http://developers.facebook.com
Certificado SSL

●   Você não é obrigado a ter um certificado ssl
    válido
●   Entretanto, usuários acessando sua app por
    https terão problemas
Permissões e Autorização

●   Para obter informações não públicas é
    necessária a autenticação e autorização do
    usuário
●   Ex de info pública: foto do profile
    –   https://graph.facebook.com/erikaheidi/picture
●   Para saber que permissão você precisa para obter
    alguma informação, consulte a documentação:
    –   https://developers.facebook.com/docs/reference/api/
Exemplo Prático

●   Aplicativo fan page tab que exibe um conteúdo
    selecionado apenas para fãs
●   Nesse caso, precisamos saber se o usuário curtiu
    ou não a página em questão
●   É possível obter essa informação sem autenticar
    ou requerer autorização do usuário
●   Essas informações básicas chegam ao script
    através do SIGNED REQUEST
●   $_REQUEST['signed_request']
Exemplo Prático




Funções para fazer parsing do SIGNED REQUEST - obtidas na doc. do facebook:
http://developers.facebook.com/docs/howtos/login/signed-request/
Exemplo Prático




● A função parse_signed_request recebe como parâmetro o request e a chave privada
da aplicação ( app_secret )
● Se não houver signed_request definido no $_REQUEST, é sinal de que o usuário está

acessando a página diretamente (fora do Facebook, e não através da fanpage)
● Se o usuário curtiu a página, $data['page']['liked'] estará setado
Exemplo Prático - Resultado
●   Dúvidas?
    –   https://developers.facebook.com/docs/reference/api/
    –   http://erikaheidi.com/2012/09/26/how-to-selectively-s
        how-content-for-followers-on-facebook-page-tabs/
    –   contato@erikaheidi.com
Obrigado! :-)

Mais conteúdo relacionado

Semelhante a Desenvolvimento de Aplicativos para o Facebook em

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookBruno Leite
 
Curso Marketing no Facebook - ESPM (Fevereiro 2012)
Curso Marketing no Facebook - ESPM (Fevereiro 2012)Curso Marketing no Facebook - ESPM (Fevereiro 2012)
Curso Marketing no Facebook - ESPM (Fevereiro 2012)Glebe Duarte
 
Site ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoSite ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoIsabel Lima
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40William Dias
 
Webinar Como organizar passatempos e promoções no Facebook
Webinar Como organizar passatempos e promoções no FacebookWebinar Como organizar passatempos e promoções no Facebook
Webinar Como organizar passatempos e promoções no FacebookAna Mendes
 
Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebookGedeon Santos
 
Guia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioGuia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioRodrigo Demetrio
 
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)Gustavo Santos
 
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social Media
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social MediaREDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social Media
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social MediaSofia Pereira Silva
 
Workshop Web Marketing - UFRAME
Workshop Web Marketing - UFRAMEWorkshop Web Marketing - UFRAME
Workshop Web Marketing - UFRAMEMiguel Brandão
 
Fundamentos de facebook marketing
Fundamentos de facebook marketingFundamentos de facebook marketing
Fundamentos de facebook marketingLucas Cruz
 
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
 
SincorSp - Central - Curso de Redes Sociais - Facebook
SincorSp - Central - Curso de Redes Sociais -  FacebookSincorSp - Central - Curso de Redes Sociais -  Facebook
SincorSp - Central - Curso de Redes Sociais - FacebookFernando Souza
 
Metricas e Indicadores - Aula 2 - Colocando a mão na massa
Metricas e Indicadores - Aula 2 - Colocando a mão na massaMetricas e Indicadores - Aula 2 - Colocando a mão na massa
Metricas e Indicadores - Aula 2 - Colocando a mão na massaKenneth Corrêa
 

Semelhante a Desenvolvimento de Aplicativos para o Facebook em (20)

Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para Facebook
 
Curso Marketing no Facebook - ESPM (Fevereiro 2012)
Curso Marketing no Facebook - ESPM (Fevereiro 2012)Curso Marketing no Facebook - ESPM (Fevereiro 2012)
Curso Marketing no Facebook - ESPM (Fevereiro 2012)
 
Site ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básicoSite ou blog em Wordpress - o básico
Site ou blog em Wordpress - o básico
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40
 
Webinar Como organizar passatempos e promoções no Facebook
Webinar Como organizar passatempos e promoções no FacebookWebinar Como organizar passatempos e promoções no Facebook
Webinar Como organizar passatempos e promoções no Facebook
 
Api facebook
Api facebookApi facebook
Api facebook
 
Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebook
 
Como criar um aplicativo
Como criar um aplicativoComo criar um aplicativo
Como criar um aplicativo
 
Guia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioGuia prático para Facebook - por Demetrio
Guia prático para Facebook - por Demetrio
 
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)
Configuração de um APP Canvas para o Facebook - Versão 1 (Set/11)
 
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social Media
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social MediaREDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social Media
REDES SOCIAIS PROFISSIONAIS E CORPORATIVAS | Social Media
 
Workshop Web Marketing - UFRAME
Workshop Web Marketing - UFRAMEWorkshop Web Marketing - UFRAME
Workshop Web Marketing - UFRAME
 
Digte Public Form
Digte Public FormDigte Public Form
Digte Public Form
 
Fundamentos de facebook marketing
Fundamentos de facebook marketingFundamentos de facebook marketing
Fundamentos de facebook marketing
 
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
 
SincorSp - Central - Curso de Redes Sociais - Facebook
SincorSp - Central - Curso de Redes Sociais -  FacebookSincorSp - Central - Curso de Redes Sociais -  Facebook
SincorSp - Central - Curso de Redes Sociais - Facebook
 
Conhecendo API do Facebook
Conhecendo API do FacebookConhecendo API do Facebook
Conhecendo API do Facebook
 
Metricas e Indicadores - Aula 2 - Colocando a mão na massa
Metricas e Indicadores - Aula 2 - Colocando a mão na massaMetricas e Indicadores - Aula 2 - Colocando a mão na massa
Metricas e Indicadores - Aula 2 - Colocando a mão na massa
 
Aula PIT 3
Aula PIT 3Aula PIT 3
Aula PIT 3
 

Desenvolvimento de Aplicativos para o Facebook em

  • 1. Desenvolvimento de Aplicativos para o Facebook @erikaheidi
  • 2. Sobre mim ● Erika Heidi Reinaldo ● Desenvolvedora PHP há 8 anos ● Graduada em Publicidade ● Site: erikaheidi.com
  • 3. Sobre esta palestra ● Visão geral sobre desenvolvimento de aplicativos para o Facebook – Tipos de aplicativos – Registrando um aplicativo – Permissões e autorização – Exemplo prático – aplicativo fan page
  • 4. Tipos de Aplicativos ● Web externo (autenticação, compartilhamento) ● Fanpage Tab ● Canvas ● Mobile
  • 7. Certificado SSL ● Você não é obrigado a ter um certificado ssl válido ● Entretanto, usuários acessando sua app por https terão problemas
  • 8. Permissões e Autorização ● Para obter informações não públicas é necessária a autenticação e autorização do usuário ● Ex de info pública: foto do profile – https://graph.facebook.com/erikaheidi/picture ● Para saber que permissão você precisa para obter alguma informação, consulte a documentação: – https://developers.facebook.com/docs/reference/api/
  • 9. Exemplo Prático ● Aplicativo fan page tab que exibe um conteúdo selecionado apenas para fãs ● Nesse caso, precisamos saber se o usuário curtiu ou não a página em questão ● É possível obter essa informação sem autenticar ou requerer autorização do usuário ● Essas informações básicas chegam ao script através do SIGNED REQUEST ● $_REQUEST['signed_request']
  • 10. Exemplo Prático Funções para fazer parsing do SIGNED REQUEST - obtidas na doc. do facebook: http://developers.facebook.com/docs/howtos/login/signed-request/
  • 11. Exemplo Prático ● A função parse_signed_request recebe como parâmetro o request e a chave privada da aplicação ( app_secret ) ● Se não houver signed_request definido no $_REQUEST, é sinal de que o usuário está acessando a página diretamente (fora do Facebook, e não através da fanpage) ● Se o usuário curtiu a página, $data['page']['liked'] estará setado
  • 12. Exemplo Prático - Resultado
  • 13. Dúvidas? – https://developers.facebook.com/docs/reference/api/ – http://erikaheidi.com/2012/09/26/how-to-selectively-s how-content-for-followers-on-facebook-page-tabs/ – contato@erikaheidi.com