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