从userProfile检索的电子邮件为null(spring social)

时间:2013-05-14 10:05:15

标签: spring spring-social

为什么有时我的应用从UserProfile电子邮件中检索为null?我使用Spring Social,我的配置与Craig Walls创建的spring_social_samples项目中的配置相同

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

和up.getEmail()总是为null,除非我使用来自facebook开发者帐户的电子邮件。

感谢您的帮助

1 个答案:

答案 0 :(得分: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>