Никогда не делайте предположений о том, что Facebook отправит вам, никогда не ожидайте, что каждое поле будет присутствовать, и никогда не ожидайте, что запрос Graph сделает то, что вы хотите.
Facebook иногда делает такие вещи, пропуская поле здесь и там, загадочную и неожиданную ошибку где-то еще… Хотя не может быть никакого вреда знать, что это также происходит в критических местах, как в подписанном запросе, отправляемом, когда пользователь запускает приложение.
Вы также должны знать, что «ваш» Facebook может быть не всем Facebook. Они делают географическое и несколько случайное развертывание своего кода. Возможность скрыть свой адрес электронной почты для каждого приложения может появиться для кого-то, но не для кого-то другого, без какой-либо конкретной причины.
Учитывая вашу конкретную проблему, я сомневаюсь, что есть возможность скрыть ваш адрес электронной почты в приложении, у которого есть разрешение на почту, но если разрешение не является обязательным, кто-то может принять ваше приложение и выбрать дополнительные разрешения cherry-pick позже.