[英]Getting user gender via spring social for facebook
我们开发了一个应用程序,允许用户使用Facebook登录。 该应用已被授予检索姓名,电子邮件,性别和年龄范围等所有必需的权限。但是,我们的应用开发人员在用户登录时仅存储ID,名称和电子邮件。 现在,我们需要检索已登录该应用程序的所有这些用户的性别和年龄范围。
有没有一种方法可以重新运行用户查询以检索这些数据? 我正在寻找使用Spring-social和RestFB开发程序,但它需要用户登录操作才能检索所需的数据,在我们的情况下这是问题,因为我们无法再次重新创建登录操作。
只要用户为您的应用授予了public_profile
权限,并且您拥有其应用范围的用户ID,就可以使用应用访问令牌进行API调用。
并且,如果您希望为许多用户请求此数据,则应通过以下方式优化请求:
仅请求您需要的字段: /user-id?fields=id,gender
一口气为多个用户请求数据: /?ids=user-id-1,user-id-2,user-id-3&fields=fields=id,gender
– https://developers.facebook.com/docs/graph -api / using-graph-api / v2.5#multirequests
可能甚至在必要时使用批处理请求, https://developers.facebook.com/docs/graph-api/making-multiple-requests/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.