问题是我无法通过电子邮件 usinq SocialAuth 或 facebook4j 获取朋友的完整个人资料。
如何设置允许读取联系人完整个人资料的权限
graph.facebook.com.custom_permissions = publish_stream,email,user_birthday,user_location,offline_access
这是一个仅返回用户名、姓和 id 的示例。
使用朋友列表中的 facebook4j 我也有 null
Facebook facebook = (Facebook) request.getSession().getAttribute("facebook");
if(facebook != null){
ResponseList<Friend> list = facebook.getFriends();
for (Friend fr : list) {
User user = facebook.getUser(fr.getId(), new Reading().fields("email"));
// System.out.println("User!!!!!! " + fr.getId() + " + " + user.getFirstName() + "|" + user.getEmail());
}
}
我正在阅读 fb api,但我不确定什么都清楚,那么解决方案是什么?我需要什么许可?
谢谢