我已经实现了 spring 控制器来获取关于我的朋友列表的所有信息。实现如下:
@RequestMapping(value = "/getFbContactList/{accessToken}", method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
public String fbContactList(@PathVariable String accessToken) {
//accessToken recieved from facebook after OAuth authorization
Facebook facebook = new FacebookTemplate(accessToken);
System.out.println("User's FaceBook Profile Id::"+facebook.userOperations().getUserProfile().getId());
System.out.println("User's FaceBook UserName::"+facebook.userOperations().getUserProfile().getName());
System.out.println("User's FaceBook UserEmail::"+facebook.userOperations().getUserProfile().getEmail());
List<User> friends = facebook.friendOperations().getFriendProfiles();
for(User user : friends) {
System.out.println("User Email::" + user.getEmail());
}
return friends.toString();
}
问题是我能够获取我自己的信息,例如个人资料 ID、用户名、电子邮件、出生日期,但是当我打印有关我朋友列表的信息时,它没有显示任何内容。它具有 NULL 值。
谁能给我一些我缺少的东西的指示。