通过SpringSocial获取facebook用户位置

时间:2013-01-13 06:19:43

标签: spring spring-mvc spring-security spring-social

我有一个代码来获取用户详细信息 在位置区域 我在控制器类

中使用了这段代码

model.addAttribute("location",facebook.userOperations().getUserProfile().getLocation());

此错误显示在位置框的jsp视图中。

位置:org.springframework.social.facebook.api.Reference@97d487

生日:没有任何表现 但显示性别:男性 请帮忙..为什么?

1 个答案:

答案 0 :(得分:0)

位置是一个对象。我想您要显示名称属性的值:

facebook.userOperations().getUserProfile().getLocation().getName()        

您可能没有足够的权限查看生日日期。您确定已经在登录/注册表单中请求 user_birthday 访问权限:

<form class="fb_signin" action="/signin/facebook" method="POST">
    <input type="hidden" name="scope" value="...,user_birthday,..." />
</form>

查看所有可用权限here