我正在尝试使用Spring Social从Facebook检索公开个人资料信息。 我能够检索除age_range之外的所有内容。
请告诉我一些可以检索年龄范围信息的可能性。
注意:我不想检索任何扩展的个人资料信息。我只想要公开的个人资料。
答案 0 :(得分:0)
age_range实际上不是一个有价值的信息,它只包含13-17,18-20或21+的差异。我猜Spring Social目前不支持这个领域。
页面https://developers.facebook.com/docs/facebook-login/permissions/正在陈述
在要求之前使用任何可用的公开个人资料信息 允许。例如,有一个age_range字段 安装您的应用的任何人的公开个人资料。这个字段可能是 足以满足您的应用,而不是请求user_birthday 权限。
据我了解你已经使用过应用程序了吗?
答案 1 :(得分:0)
使用Rest Operations解决了这个问题。
FacebookProfile profile = fb.restOperations()。getForObject(" https://graph.facebook.com/me?fields=age_range",FacebookProfile.class); 可以使用Map格式的profile.getExtraData获取Age_range。