Spring Social - 获取Facebook好友的扩展权限

时间:2011-10-03 16:48:21

标签: java facebook spring-social

我正在使用 Spring Social ,以及 Facebook 集成。

我正在尝试获取当前用户的朋友的详细信息(例如位置等),但结果始终为空。现在,我认为这是因为只有“ user_location ”或“ friends_location 扩展权限才能使用此功能。

我想知道如何授权我的应用程序获取用户的权限,并成功获取朋友位置等详细信息?

重申一下 - 这必须在我的Spring Social项目中完成。

提前致谢!

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式授权您的应用程序获得用户的权限

    "redirect:https://graph.facebook.com/oauth/authorize?" +
     "scope=" + userPermissions + 
     "&client_id=" + clientId +
     "&display=page&redirect_uri=" + redirectURI;

如果userPermissions是您需要的权限,则clientId是您的facebook appId,redirectURI是授权后的位置(必须与您应用的网站网址相同)。

您也可以通过

成功获取朋友的详细信息

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/apis.html#facebook-getProfile