In addition to CBroe commenting on the request for permissions using the "scope" parameter during login to grab permissions , you should also consider the fact that not every registered user (or a user allowing your application to access their information) has The email address assigned to their account.
you can check your facebook accounts using their mobile numbers, and therefore the likelihood that the letter does not exist. Therefore, when developing the application, consider if the user does not have email, then you must request it manually through the form after entering the system (this means that users must use email).
hope this information helps!
source share