Итак, скажем так:
- Я авторизовал ваше приложение только с базовым доступом (без разрешений,
perms
или scope
).
- Вы автоматически добавили
email
разрешение без моего разрешения
- Я начал получать от вас электронные письма (спам?), Что является худшим сценарием ИЛИ
- Вы просто получили доступ к моей электронной почте!
Facebook уважает конфиденциальность пользователей (на самом деле это основная цель), и хотя они пытаются предоставить разработчикам лучшие технологии, методы и API для обеспечения наилучшего опыта, есть вещи, которых они не могут избежать.
Каждое действие, которое ваше приложение хочет выполнить для пользователя ИЛИ от его имени должно быть одобрено пользователем, и оно должно быть четко указано , когда пользователь утверждает это.
Я выбрал разрешение email
для этой цели, потому что пользователь может выбрать НЕ , чтобы поделиться своей личной электронной почтой с вами напрямую (в этом случае Facebook даст вы прокси по электронной почте). Вот как далеко Facebook думает и пытается удержать доверие пользователей к ним (до вас!)
Просто небольшая заметка, обработка ( любых ) ошибок провайдера API и принятие его поведения - это часть вашей работы. И поверьте мне, пользователи Facebook уже годами устанавливают миллионов приложений, и они используют для такого поведения.
Поэтому постарайтесь сделать ваше приложение максимально привлекательным, используйте Graph API , Social Plugins и Channels . И у тебя все будет хорошо.