Desenvolvimento de aplicativos para o Facebook

2.590 visualizações

Publicada em

Slides da minha palestra sobre desenvolvimento de aplicativos para o Facebook, no primeiro hangout do PHPPB

Publicada em: Tecnologia
1 comentário
4 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
2.590
No SlideShare
0
A partir de incorporações
0
Número de incorporações
591
Ações
Compartilhamentos
0
Downloads
37
Comentários
1
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento de aplicativos para o Facebook

  1. 1. Desenvolvimento de Aplicativos para o Facebook @erikaheidi
  2. 2. Sobre mim● Erika Heidi Reinaldo● Desenvolvedora PHP há 8 anos● Graduada em Publicidade● Site: erikaheidi.com
  3. 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. 4. Tipos de Aplicativos● Web externo (autenticação, compartilhamento)● Fanpage Tab● Canvas● Mobile
  5. 5. Registrando um aplicativohttp://developers.facebook.com
  6. 6. Configurações do apphttp://developers.facebook.com
  7. 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. 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. 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. 10. Exemplo PráticoFunções para fazer parsing do SIGNED REQUEST - obtidas na doc. do facebook:http://developers.facebook.com/docs/howtos/login/signed-request/
  11. 11. Exemplo Prático● A função parse_signed_request recebe como parâmetro o request e a chave privadada 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. 12. Exemplo Prático - Resultado
  13. 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
  14. 14. Obrigado! :-)

×