API do Facebook Graph e email do amigo
Há alguma pergunta no StackOverflow sobre facebook e email, mas depois de lê-los ainda tenho um problema com a recuperação de emails dos usuários.
Nosso aplicativo implementado no Flex e usa a API REST. E anteriormente ele usava notificações. Enviar email. O aplicativo tem permissões de publicação e fluxo de email (verificado com users.hasAppPermission).
Eu tentei users.getInfo para obter o endereço proxied_email. Mas esta função não retorna o endereço de email do amigo.
Em seguida, realizei o seguinte teste usando a API do Graph e o navegador da web:
Abriu o seguinte link para autorização com permissões estendidas:https://graph.facebook.com/oauth/authorize?client_id=[app_idorgeous&scope=publish_stream,offline_access,email&redirect_uri=http://www.facebook.com/connect/login_success.html
Ele retornou o código para recuperar access_token
O link a seguir foi aberto para recuperar access_tokengraph.facebook.com/oauth/access_token?client_id=[app_idunette&client_secret=[secretorgeous&code=[code✨&redirect_uri=http://www.facebook.com/connect/login_success.html
Ele retornou access_token. E agora eu posso usar o GraphAPI.
Testado com minha contagraph.facebook.com/me?access_token=[token]
Está bem. Devolveu meu emal.
Testado com meu amigograph.facebook.com/[friend_id}?access_token=[token]
E aqui não há campo de email!
Então, minhas perguntas são
Onde foi que eu errei? É possível obter o email de um amigo via API do Facebook (GraphAPI ou REST API)?
Obrigado.