электронная почта, полученная из userProfile, имеет значение null (весенний социальный)

Почему иногда мое приложение извлекается из электронной почты UserProfile как null? Я использую Spring Social, и моя конфигурация такая же, как конфигурация в проекте spring_social_samples, созданном Крейгом Уоллсом.

Connection<?> connection = ProviderSignInUtils.getConnection(request);      
    if (connection != null) {
        UserProfile up = connection.fetchUserProfile();  
               }

и up.getEmail() всегда имеет значение null, за исключением случаев, когда я использую свою электронную почту из учетной записи разработчика facebook.

спасибо за любую помощь


person przodownikPracy    schedule 14.05.2013    source источник
comment
Во всех этих случаях у вас запрашивается доступ к электронной почте пользователя при авторизации?   -  person Maksym Demidas    schedule 14.05.2013
comment
хорошо, я нашел решение: нужно добавить только ‹input type=hidden name=scope value=email /› к сообщению....   -  person przodownikPracy    schedule 14.05.2013


Ответы (1)


Вот как я создал свою кнопку и отлично работал:

   <a href="${pageContext.request.contextPath}/auth/facebook?scope=email"><button class="btn btn-facebook"><i class="icon-facebook"></i> | <spring:message code="label.facebook.sign.in.button"/></button></a>
person Gemasoft    schedule 08.09.2015