使用RestFB获取FB用户位置

时间:2011-07-20 17:56:17

标签: java facebook-graph-api restfb

我正在尝试使用RestFB检索用户的Hometown位置。这是代码:

t.facebookClient=new DefaultFacebookClient("mqJHZiRx7W3Z9QdDu"); User user=t.facebookClient.fetchObject("100001108623365", User.class); System.out.println(user.getHometownName());

但是,即使FB页面列出了主页位置,FB API也会返回null。我正在提交有效的OAuth令牌。

我如何获得这些信息?如果这不可能,我可以检索Post对象的地理位置吗?

提前谢谢

2 个答案:

答案 0 :(得分:0)

仔细检查您是否拥有该用户的user_hometown权限。

答案 1 :(得分:0)

如果您正在进行服务器端身份验证,

http://developers.facebook.com/docs/authentication/server-side/会让您了解如何执行OAuth2.0身份验证。

以下链接将带您进入Facebook的权限页面

http://developers.facebook.com/docs/authentication/permissions/

确保在执行GET请求时提供必要的权限。