I am using app login access token retrieved through following API -
https://graph.facebook.com/oauth/access_token?client_id=&client_secret=&grant_type=client
Two ways to get users primary email:
For getting the authenticating users email, when you first request the oAuth dialog you need to pass a scope
with the email
permission (as well as whatever other permissions you require). See more about permissions here and more about using scope here .
When the email is available it can be found in the User
payload, see more about the API request and payload here.
Check the doc here : http://developers.facebook.com/docs/reference/api/user/
With the email argument, you will be able to get the email.