为什么有时我的应用从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开发者帐户的电子邮件。
感谢您的帮助
答案 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>