Top Banner
Desenvolvimento de Aplicativos para o Facebook @erikaheidi
14

Desenvolvimento de aplicativos para o Facebook

Dec 02, 2014

Download

Technology

Erika Heidi

Slides da minha palestra sobre desenvolvimento de aplicativos para o Facebook, no primeiro hangout do PHPPB
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Desenvolvimento de aplicativos para o Facebook

Desenvolvimento de Aplicativospara o Facebook

@erikaheidi

Page 2: Desenvolvimento de aplicativos para o Facebook

Sobre mim

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

Page 3: Desenvolvimento de aplicativos para o Facebook

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

Page 4: Desenvolvimento de aplicativos para o Facebook

Tipos de Aplicativos

● Web externo (autenticação, compartilhamento)

● Fanpage Tab● Canvas● Mobile

Page 5: Desenvolvimento de aplicativos para o Facebook

Registrando um aplicativo

http://developers.facebook.com

Page 6: Desenvolvimento de aplicativos para o Facebook

Configurações do app

http://developers.facebook.com

Page 7: Desenvolvimento de aplicativos para o Facebook

Certificado SSL

● Você não é obrigado a ter um certificado ssl válido

● Entretanto, usuários acessando sua app por https terão problemas

Page 8: Desenvolvimento de aplicativos para o Facebook

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/

Page 9: Desenvolvimento de aplicativos para o Facebook

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']

Page 10: Desenvolvimento de aplicativos para o Facebook

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/

Page 11: Desenvolvimento de aplicativos para o Facebook

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

Page 12: Desenvolvimento de aplicativos para o Facebook

Exemplo Prático - Resultado

Page 13: Desenvolvimento de aplicativos para o Facebook

● Dúvidas?– https://developers.facebook.com/docs/reference/api/

– http://erikaheidi.com/2012/09/26/how-to-selectively-show-content-for-followers-on-facebook-page-tabs/

[email protected]

Page 14: Desenvolvimento de aplicativos para o Facebook

Obrigado! :-)