В общем, вы НЕ МОЖЕТЕ получить адрес электронной почты своих друзей ( источник ):
User permission Friends permission
email not available
НО , нопоскольку ваш друг авторизовал ваше приложение, вы можете попробовать в консоли FQL следующее:
SELECT email FROM user WHERE uid=FRIEND_ID
Я подозреваю, что проблема может заключаться в том, что вам нужен " друг "access_token
, чтобы фактически получить письмо, потому что я полагаю, что вы вошли в систему как ваш пользователь при попытке запроса.Поэтому вам нужно предоставить разрешение offline_access
и затем использовать его с запросом.
Но прежде чем делать вышесказанное, я бы попробовал это с приложением access_token
.
PS: подзапрос не нужен, если вы знаете идентификатор друга.