Кажется, вы используете весеннюю социальную витрину. Таким образом, вы можете получить список групп текущего пользователя следующим образом
@Controller
@ RequestMapping ( "/ facebook / группа")
открытый класс FacebookGroupsController {
private final Facebook facebook;
@Inject
public FacebookGroupsController(Facebook facebook) {
this.facebook = facebook;
}
/*
* Fetch all group list
*/
@RequestMapping(value="/list", method=RequestMethod.GET)
public String showGroup(Model model) {
List<Group> groupList = facebook.fetchConnections("me", "groups", Group.class);
model.addAttribute("group", groupList);
return "facebook/groupList";
}
}
Вы также можете обнаружить, что он уже создан для Facebook в SocialConfig.java
@Bean
@Scope(value="request", proxyMode=ScopedProxyMode.INTERFACES)
public Facebook facebook() {
Connection<Facebook> facebook = connectionRepository().findPrimaryConnection(Facebook.class);
return facebook != null ? facebook.getApi() : new FacebookTemplate();
}