В настоящее время я создаю веб-сайт, который позволяет пользователям войти в систему через их Facebook. и веб-сайт требует свою электронную почту.
Проблема в том, как авторизоваться на Facebook и требовать их адрес электронной почты.
но когда пользователь не дает разрешения по электронной почте, как отменить процесс авторизации.
Я знаю, что документы в Facebook говорят мне, что Facebook не гарантирует, что мы получим электронную почту пользователя. но как отменить, когда пользователь не разрешает свою электронную почту в списке разрешений
https://developers.facebook.com/docs/facebook-login/permissions/v2.3
Эл. адрес
Предоставляет доступ к основному адресу электронной почты человека по электронной почте
свойство на объекте пользователя.Не спамьте пользователей. Ваше использование электронной почты должно соответствовать как Facebook
политики и с CAN-SPAM Act.Обратите внимание, даже если вы запрашиваете разрешение по электронной почте, это не гарантируется
Вы получите адрес электронной почты. Например, если кто-то подписался на
Facebook с номером телефона вместо адреса электронной почты, адрес электронной почты
поле может быть пустымПросмотр Ваше приложение может использовать это разрешение без проверки со стороны Facebook.
когда пользователь отключает свою фотографию разрешений электронной почты:
Я могу с помощью пользователь отзывает разрешения.
посмотреть здесь :
Использование Laravel Socialite для управления настройками социальных сетей пользователя (например, pinterest на странице настроек пользователя)
Других решений пока нет …